整常数?
十六进制:以0x或0X开头
如:0x123表示十进制数291
7.在Java中如何输出数据?
System.out.println()向显示器字符窗口输出数据
8.Java表达整型的数据类型与C相比的异同点是什么?
Java中定点类型都是有符号数 ,包括byte(字节型) 、short(短整型) 、int(整型)和long(长整型),分别占据1、2、4、8个字节。Java中各种数据类型占用固定的内存长度,与具体的硬件平台无关,体现了Java的跨平台特点。
而C语言中没有具体规定以上类型数据所占据内存字节数,只要long型数据长度不短于int型,short型不长于int型,具体如何实现,由各计算机系统自行决定。
9.如何给出一个单精度常数?
需在数据末尾加上f或F作为后缀,注明是单精度的。
10.字符常量和字符串的定界符是什么?
字符常量:单引号''
字符串:双引号""
11.在Java中一个整型数据占字节数是多少?
包括byte(字节型) 、short(短整型) 、int(整型)long(长整型),分别占据1、2、4、8个字节
12.在Java中用什么类型的变量存储一个逻辑值?
不布尔类型boolean
13.阅读程序,分析程序运行情况。
(1)
public class Test1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
char a = '\u0041';
int b = a;
float c = b;
double d = c;
System.out.println(a+"\t"+b+"\t"+c+"\t"+d);
}
}
运行结果:
A 65 65.0 65.0
(2)
public class Test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
double e = 65.5;
float f = (float)e;
int g = (int)f;
char h = (char)g;
System.out.println(e+"\t"+f+"\t"+g+"\t"+h);
}
}
运行结果:
65.5 65.5 65 A
(3)
public class Test3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(10%3);
System.out.println(10%-3);
System.out.println(-10%3);
System.out.println(-10%-3);
}
}
运行结果:
1 1 -1 -1
(4)
public class Test4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
char x = '4';
int y = 4;
if(x==y)
System.out.println(y);
else
System.out.println((char)y);
}
}
运行结果:
14.输入两个整数,求平均值。
public class Test5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
double n1 = sc.nextInt();
double n2 = sc.nextInt();
double n = (n1 + n2)/2;
System.out.println(n);
}
}
第3讲 Java结构化编程
P35
1.求150内的奇数和
public class Test1 {//求150内的奇数之和
public static void main(String[] args) {
int i,sum;
for(i=1,sum=0;i<150;i++){
if(i%2==0) continue;
sum+=i;
}
System.out.println(sum);
}
}
2.输入一个自然数,求N!
public class Test2 {
public static void main(String[] args) {
int number=1;
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
while(n>0){
number *=n;
n--;
}
System.out.println(number);
}
}
3.用循环嵌套的方法输出如下图案:
public class Test3 {
public static void main(String[] args) {
System.out.println("&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;1");
/*
* 第一个图案
*/
for(int i =1;i<=5;i++){
for(int j = 1;j<=i;j++)
System.out.print("*");
System.out.println();
}
System.out.println("&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;2");
/*
* 第二个图案
*/
for(int i =5;i>0;i--){
for(int j = 1;j<=i;j++)
System.out.print("*");
System.ou