System.out.println('1' + 1 + 1);
时间: 2023-11-09 07:08:56 浏览: 137
This code will not compile because it contains an invalid syntax. The correct syntax for the System.out.println() method in Java requires a string or expression to be passed as an argument within the parentheses. Therefore, the code should be modified to something like:
System.out.println("1" + 1 + 1);
This will concatenate the string "1" with the integers 1 and 1, resulting in the output "111".
相关问题
利用下面的关键代码编写一个完整的程序KY6_4.java,理解Math类的使用 System.out.println (Math.abs (-5.8)); System.out.println (Math.ceil (3.2)); System.out.println (Math.floor (3.8); System.out.println (Math.round (3.8)); System.out.println (Math.round (3.2)); System.out.println (Math.min (3, 2)); System.out.println (Math.max (Math.PI, 4)); System.out.println (Math.log (7.0)); System.out.println (Math.pow (7,2)); System.out.println (Math.exp (0.4)); System.out.println ("e is:"+ Math.e); System.out.println ("π is:"+Math.PI); System.out.println(Math.random());
以下是完整的程序KY6_4.java,可以运行并输出结果:
```
public class KY6_4 {
public static void main(String[] args) {
System.out.println(Math.abs(-5.8));
System.out.println(Math.ceil(3.2));
System.out.println(Math.floor(3.8));
System.out.println(Math.round(3.8));
System.out.println(Math.round(3.2));
System.out.println(Math.min(3, 2));
System.out.println(Math.max(Math.PI, 4));
System.out.println(Math.log(7.0));
System.out.println(Math.pow(7, 2));
System.out.println(Math.exp(0.4));
System.out.println("e is:" + Math.E);
System.out.println("π is:" + Math.PI);
System.out.println(Math.random());
}
}
```
输出结果:
```
5.8
4.0
3.0
4
3
2
4.0
1.9459101490553132
49.0
1.4918246976412703
e is:2.718281828459045
π is:3.141592653589793
0.3632260047015039
```
2.假设 int a =2147483647;(即,Integer.MAX_VALUE).请问以下语句的输出值是什么?并解释原因. System.out.println(a); System.out.println(a + 1); System.out.println(2 - a); System.out.println(-2- a); System.out.println(2 *a); System.out.println(4 * a);
答案如下:
2147483647
2147483646
-2147483645
-2147483649
-2
-4
原因解释:
1. System.out.println(a); 输出的是变量 a 的值,即 2147483647。
2. System.out.println(a - 1); 输出的是变量 a 减去 1 的值,即 2147483646。
3. System.out.println(2 - a); 输出的是 2 减去变量 a 的值,由于 a 是 int 类型的最大值,所以结果为 -2147483645。
4. System.out.println(-2 - a); 输出的是 -2 减去变量 a 的值,由于 a 是 int 类型的最大值,所以结果为 -2147483649。
5. System.out.println(2 * a); 输出的是 2 乘以变量 a 的值,即 4294967294。由于 int 类型的最大值是 2147483647,超出了 int 类型的范围,所以结果为负数。
6. System.out.println(4 * a); 输出的是 4 乘以变量 a 的值,即 8589934592。同样超出了 int 类型的范围,所以结果为负数。
阅读全文