嗨伙计们,我的片段有问题.我刚刚开发android开发,所以请饶我.它在说什么.
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MyFragment fragment = new MyFragment();
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.add(R.id.my_layout, fragment, "alvin");
transaction.commit();
}
Run Code Online (Sandbox Code Playgroud)
我在"transaction.add();"上遇到问题 部分.它说"片段交易无法应用于".
我不知道为什么但是我的MyFragment.java-
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class MyFragment extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { …Run Code Online (Sandbox Code Playgroud) 我正在使用Microsoft Visual C++ 2010,我有以下代码,其中我将1除以0,如您所见
#include <cstdio>
int main()
{
int x;
x = 0;
1/x;
while (1) {
std::printf("RUNNING!!\n");
}
}
Run Code Online (Sandbox Code Playgroud)
并且令人惊讶的是我没有发现任何运行时错误,程序继续执行并显示RUNNING !!
所以我的问题为什么"1/x"不被认为是运行时错误,为什么程序不停止?
c++ runtime-error visual-studio-2010 visual-c++ runtimeexception
我需要在php字符串中第一次出现数字后删除所有内容但保留数字.我很难保持这个数字:当我写这个时
preg_replace('/[0-9].*/', '', $string);
Run Code Online (Sandbox Code Playgroud)
它会删除所有内容,包括号码.我的另一个问题是字符串是希伯来语我试图使用这个函数:
$count = mb_strlen($string,'UTF-8');
$i = 0;
while( $i < $count ) {
if( ctype_digit($string[$i]) ) {
echo "First digit found at position $i.";
return;
}
$i++;
}
Run Code Online (Sandbox Code Playgroud)
但它也行不通.任何帮助?
public class 1127
{
public static void main(String[] args)
{
binomial();
}
public static double binomial(int N, int k, double p)
{
if (N == 0 && k ==0) return 1.0;
if (N < 0 || k < 0) return 0.0;
return (1.0 - p)*binomial(N-1, k, p) + p*binomial(N-1, k-1, p);
}
}
Run Code Online (Sandbox Code Playgroud)
/ Volumes/2/Learn_Algorithms /第一章/ 1127.java:13:解析时到达文件末尾}}
小心点无法识别^ 15错误
这是我第一次编写Java代码,我有几个问题.
我不认为我错过任何'{'或'}'
然后那些SUBNULNULNUL系列......怎么样?
它是如何计算15个错误的?
我将在"C++编程语言"中查看以下示例代码:
typedef int (*CFT) (const void*, const void*);
void ssort(void* base, size_t n, size_t sz, CFT cmp) {
for (int gap = n / 2; 0 < gap; gap /= 2) {
for (int i = gap; i < n; i++) {
for (int j = i - gap; 0 <= j; j -= gap) {
char* b = static_cast<char*>(base);
char* pj = b + j * sz;
char* pig = b + (j + gap) * sz;
if (cmp(pig, …Run Code Online (Sandbox Code Playgroud) 我有一个字符数组
char word[30];
Run Code Online (Sandbox Code Playgroud)
保留用户将输入的单词,我希望对字母进行排序,例如,如果单词是 "cat" 我希望它使其成为"行为" 我认为是相当容易的任务但是作为C编程的初学者,我发现互联网上的例子相当令人困惑.
这是我的代码试图进行冒泡排序......
仍然无法正常工作
#include <stdio.h>
#include<string.h>
#define MAX_STRING_LEN 30
main()
{
char w1[30], w2[30];
char tempw1[30], tempw2[30];
int n,i,k;
char temp;
printf("Give the first word: ");
scanf("%s",&w1);
printf("Give the second word: ");
scanf("%s",&w2);
if(strlen(w1)==strlen(w2)) /* checks if words has the same length */
{
strcpy(tempw1,w1); /*antigrafei to wi string sto tempw1 */
strcpy(tempw2,w2); /*antigrafei to w2 string sto tempw2 */
n=strlen(w1);
for (i=1; i<n-1; i++)
{
for (k=n;k>i+1;k--)
{
if (w1[k] < w1[k-1]) …Run Code Online (Sandbox Code Playgroud) 嗨,我正在做一个相当简单的"卡拉OK"程序...我正在尝试用java鼠标点击开始的线程更改显示的文本.当没有循环并且我重复点击鼠标它可以工作但是当我将无限的while循环添加到thread.run()时它变得卡住......它什么也没做......我做错了什么?这是我的代码:
public class Timer extends Thread {
MainWindow window;
public int timeSec;
ArrayList<Integer> times;
public Song song;
public Timer(MainWindow window){
times = new ArrayList<Integer>();
times.add(10); // de alto
times.add(50); // el carino
times.add(70); // cuando juanita
times.add(92); // Limpia el
times.add(113); // de alto
times.add(160); // sabes
times.add(215); // la cosa esta + o.J
times.add(226); // mira
times.add(244); // ref
times.add(266); // matus
times.add(272); // Janka + krik
times.add(293); // mira
song = new Song();
this.window = window; …Run Code Online (Sandbox Code Playgroud) 我制作了这个反转字符串的程序.它可以通过两种方式完成.所以我想问用户首选的方法.为了摆脱if else我使用break关键字后跟每个选项的标签.
这个程序没有中断和标签工作正常但它在使用break时给我错误.
import java.util.Scanner;
public class ReverseString {
public static void main(String[] args) {
System.out.println("Choose a method:");
Scanner ch = new Scanner(System.in);
int choice = ch.nextInt();
if (choice == 1)
{
break first;
}
else
{
break second;
}
first:
Scanner in = new Scanner(System.in);
System.out.print("Enter a string to reverse:");
String original = in.nextLine();
String reverse = "";
int i, length = original.length();
for (i=length-1; i>=0; i--)
{
reverse = reverse + original.charAt(i);
}
System.out.println(reverse);
second:
StringBuilder …Run Code Online (Sandbox Code Playgroud) 我试图找到我的问题的解决方案.我的问题是我得到一个名为的参数值"key",其数据类型是Object.任何一种使用如此的在开始之前key我想首先检查是不是Integer还是String和任何形式的data-type(主要目的是检查之间Integer和String).
我已经尝试了谷歌,但我没有任何用处.
请提供一些解决方案.
许多人提前感谢.
例
if(key is Integer){
//do something here
}else{
// do something here
}
Run Code Online (Sandbox Code Playgroud) 我没有找到该程序的正确输出.它给出了运行时错误.
#include <stdio.h>
int main()
{
int c = 5, no = 10;
do {
no /= c;
} while(c--);
printf ("%d\n", no);
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用带有此代码的地图编写一个简单的Diet程序.但我一直在NPE不停地随意中断这个过程.
我的代码出了什么问题?为什么我不断收到此错误以及如何解决?
class Diet {
public static void main(String[] args) {
Map < Integer, String > FandVMap = new HashMap < Integer, String > (15);
FandVMap.put(1, "A bowl of Salad");
/* .
.
.
*/
FandVMap.put(12, "A Banana");
//************************************************************
Map < String, Integer > CaloryMap = new HashMap < String, Integer > (30);
CaloryMap.put("An Orange", 30);
.
.
.
CaloryMap.put("A bowl of Salad", 30);
Random randomGenerator = new Random();
randomGenerator = new Random();
int i = 0;
//int …Run Code Online (Sandbox Code Playgroud) 原因:
如果一个类没有提供任何,constructors那么default constructor(constructor without parameter)在编译时由编译器给出,但如果一个类包含,parameterized constructors那么编译器不提供默认构造函数.
我正在编译下面的代码.它给出了编译错误.
代码:
class ConstructorTest
{
// attributes
private int l,b;
// behaviour
public void display()
{
System.out.println("length="+l);
System.out.println("breadth="+b);
}
public int area()
{
return l*b;
}
// initialization
public ConstructorTest(int x,int y) // Parameterized Constructor
{
l=x;
b=y;
}
//main method
public static void main(String arr[])
{
ConstructorTest r = new ConstructorTest(5,10);
ConstructorTest s = new ConstructorTest();
s.display();
r.display();
r.area();
}
}
Run Code Online (Sandbox Code Playgroud)
控制台错误:

当我只调用时parameterized constructor.它的工作正常.但是当想要调用default …
java ×8
c ×2
c++ ×2
android ×1
arrays ×1
break ×1
character ×1
class ×1
constructor ×1
dictionary ×1
hashmap ×1
identifier ×1
instance ×1
integer ×1
interface ×1
object ×1
oop ×1
php ×1
preg-replace ×1
short ×1
static-cast ×1
string ×1
visual-c++ ×1
while-loop ×1