在java语言中,下列代码输出的结果是

public static void main(String[] args) {
int i =0,j=10;
for(i=0;i<j;i++,j-)
{
j++;
}
printf("%d.%d", i j);
}
A:9 ,9 B 9,10 C: 10,10 D: 10,11

第1个回答  2008-08-17
答案是C
同时你的代码有问题
正确如下:
public static void main(String[] args) {

int i =0;
int j=10;
for(i=0;i<j;i++,j--)//j-- not j-
{
j++;
}
System.out.printf("%d.%d", i, j); //i,j not i j

}
第2个回答  2008-08-17
C

但是这个程序需要修改一下才能运行,修改后的如下:
public class test{
public static void main(String[] args) {
int i =0,j=10;
for(i=0;i<j;i++,j--)
{
j++;
}
System.out.printf("%d.%d",i,j);
}
}
第3个回答  2008-08-17
程序是不是应该为这样啊.
public static void main(String[] args) {
int i =0,j=10;
for(i=0;i<j;i++,j--) //这个地方是j--吧.
{
j++;
}
printf("%d.%d", i j);
}

选择C.本回答被提问者采纳
第4个回答  2008-08-17
你不会运行一下啊~那不就知道结果了~晕

答案是c啦

编译运行如下 Java 代码,输出结果是 ()。
答案是C、 7、12 代码是按照从上往下顺序执行,依次旅者逻辑即可

以下Java代码执行结果是什么,请详细分析为什么?
第一行输出结果是abc:原因是:s.substring(1);s.replace("bc", "xyz");这两句话没有任何作用 ~因为String是属于值传递~第二行 输出结果是false:原因是:用==比较字符串,是比较两个变量本身的值,即两个对象在内存中的首地址。用equals比较就会为true,equals比较的是内容是否相同。附:1、值...

java下列代码的执行结果是
false,true 第一个为false是因为”==“比较的是两个应用,他们在内存中的地址不一样,所以为false 第二个为true 是因为String类里重写了equals方法,只要两个对象的内容一样,就返回true

java下图代码,求问输出结果是什么,
public static void main(String[] args) { Point point = new Point();point.setPoint(10, 20); \/\/对x,y赋值,如果不赋值,则默认 x=0,y=0 System.out.println(point.getX()); \/\/10 System.out.println(point.getY());\/\/20 System.out.println(point.toString());\/\/[10,20]} ...

一个Java问题 假设x=2而y=3,若有输出,给出下列代码的输出结果。如果x=3...
else是第一个if的else if下只能有1行语句,否则要用大括号 因此第一个if和最后一个else是一组 中间那个if成立时执行的是大括号内的 x=2 y=3时 输出x is2 x=3 y=2时没有输出(因为进入x>2后y不大于2,直接退出)x=3 y=3时 输出z is6 ...

编译和运行下面这段Java代码后,控制台输出的结果是?
static int x, y;\/\/本类属性,x,y默认为0 public static void main(String args[]) { x--;\/\/ 本类属性x-- this.x=-1 myMethod();System.out.println(x + y + ++x);\/\/x = this.x = 1 ,y = 0, ++x = 2 \/\/打印结果为 3 x + y + ++x = 1+0+2 = 3 } ...

用JAVA编写一个程序,计算从1加到50求和,输出结果是什么?
1加到50求和的Java代码如下:public int intSum(){ int total = 0; for(int i = 1;i<51;i ++){ total += i; } System.out.println("1加到50结果为:" + total); return total;}结果是:1275 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++...

为何java中输出的结果是1234?
因为Java语言中println函数只对字符串敏感,所以字符'1'和'2'之间的加号被认为是'1'和'2'相加,两个字符相加就是其ascii码相加,'1'的ascii码是49,'2'的ascii码是50,所以结果是99.后面加空字符串和数字3,4的加号,因为有空字符串,所以都被认为是连接字符串的符号,后面所有的数字都自动隐式转成...

程序代码System.out. println('''+1=''+1+1) ;的输出结果是 ()A?
程序代码System.out.println('''+1=''+1+1);的输出结果是+1=11。这是因为这段代码使用了Java语言的字符串连接运算符“+”,它会将相邻的字符串拼接在一起。在这段代码中,字符串“+1=”和“+1”以及“1”之间都使用了字符串连接运算符“+”,因此会将它们拼接在一起。具体地,代码中的“...

分析如下Java代码,编译运行后将输出
结果输出为2.1、在main()函数中Test test = new Test();ArrayList al = new ArrayList();al.add(1);截止这里,al里面有一个数据1。al是属于main()函数中的ArrayList对象的引用.2、到了static void print(ArrayList al) {\/\/你在这里定义的al是属于print的变量,只是与main()函数中的alal.add(...

相似回答