java基础起步(一)
【摘要】 此练习包含的知识点: 标识符,关键字,注释,变量,数据类型,常量
基本的数据类型:
整数类型(int)浮点类型(float)字符类型(char)布尔类型 java提供了一系列的访问控制符来设置基于类(class),变量,方法(mothod),及构造方法等不同等级的访问权限。 java的访问权限主要有四类:default(默认模式)private (私有模式)publ...
此练习包含的知识点:
标识符,关键字,注释,变量,数据类型,常量
基本的数据类型:
- 整数类型(int)
- 浮点类型(float)
- 字符类型(char)
- 布尔类型
java提供了一系列的访问控制符来设置基于类(class),变量,方法(mothod),及构造方法等不同等级的访问权限。
java的访问权限主要有四类: - default(默认模式)
- private (私有模式)
- public(公有)
- protected(保护)
第一题
-
按步骤编写代码,效果如图所示:
-
编写步骤:
- 定义类 Test1
- 定义 main方法
- 控制台输出5行字符串类型常量值
- 控制台输出5行字符类型常量值
答案:
public class Test1 { public static void main(String[] args) { // 控制台输出任意5行字符串类型常量值 System.out.println("善学如春起之苗"); System.out.println("不见其增,日有所长"); System.out.println(""); System.out.println("不见其损,年有所亏"); System.out.println("加油吧!少年"); // 控制台输出任意5行字符类型常量值 System.out.println('J'); System.out.println('A'); System.out.println('V'); System.out.println('A'); System.out.println('!'); }
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
第二题
- 按`步骤编写代码,效果如图所示:
- 编写步骤:
- 定义类 Test2
- 定义 main方法
- 控制台输出5行整数类型常量值
- 控制台输出5行小数类型常量值
参考答案:
public class Test2 { public static void main(String[] args) { // 控制台输出任意5行整数类型常量值 System.out.println(-2147483648); System.out.println(-100); System.out.println(0); System.out.println(100); System.out.println(2147483647); // 控制台输出任意5行小数类型常量值 System.out.println(-100.0); System.out.println(-10.0); System.out.println(0.0); System.out.println(10.9); System.out.println(100.9); }
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
第三题
-
按步骤编写代码,效果如图所示:
-
编写步骤:
- 定义类 Test3
- 定义 main方法
- 控制台输出所有布尔类型常量值
public class Test3 { public static void main(String[] args) { // 控制台输出所有布尔类型常量值 System.out.println(true); System.out.println(false); }
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
第四题
-
按步骤编写代码,效果如图所示:
-
编写步骤:
- 定义类 Test4
- 定义 main方法
- 定义2个 byte类型变量,分别赋byte类型范围内最大值和最小值,并输出在控制台.
- 定义2个 short类型变量,分别赋short类型范围内的值,并输出在控制台.
- 定义2个 int类型变量,分别赋int类型范围内的值,并输出在控制台.
- 定义2个 long类型变量,分别赋超过int类型范围的值,并输出在控制台.
参考答案:
public class Test4 { public static void main(String[] args) { // 定义2个 byte类型变量,分别赋byte类型范围内最大值和最小值,并输出在控制台. byte num1 = -128; byte num2 = 127; System.out.println(num1); System.out.println(num2); // 定义2个 short类型变量,分别赋short类型范围内的值,并输出在控制台. short num3 = -32768; short num4 = 32767; System.out.println(num3); System.out.println(num4); // 定义2个 int类型变量,分别赋int类型范围内的值,并输出在控制台. int num5 = -2147483648; int num6 = 2147483647; System.out.println(num5); System.out.println(num6); // 定义2个 long类型变量,分别赋超过int类型范围的值,并输出在控制台. long num7 = -2147483649L; long num8 = 2147483648L; System.out.println(num7); System.out.println(num8);
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
第五题
- 按步骤编写代码,效果如图示:
- 编写步骤:
- 定义类 Test5
- 定义 main方法
- 定义2个 float类型变量,分别赋值,并输出在控制台.
- 定义2个 double类型变量,分别赋值,并输出在控制台.
参考答案:
public class Test5 { public static void main(String[] args) { // 定义2个 float类型变量,分别赋值,并输出在控制台. float num1 = -3.14F; float num2 = 3.14F; System.out.println(num1); System.out.println(num2); // 定义2个 double,分别赋值,并输出在控制台. double num3 = -3.4; double num4 = 3.4; System.out.println(num3); System.out.println(num4); }
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
第六题
- 按步骤编写代码,效果如图所示:
- 编写步骤:
- 定义类 Test6
- 定义 main方法
- 定义5个 char类型变量,分别赋值,并输出在控制台.
- 定义2个 boolean类型变量,分别赋值,并输出在控制台.
参考答案:
public class Test6 { public static void main(String[] args) { // 定义5个 char类型变量,分别赋值,并输出在控制台. char ch1 = '9'; char ch2 = 'J'; char ch3 = 'a'; char ch4 = ' '; char ch5 = '@'; System.out.println(ch1); System.out.println(ch2); System.out.println(ch3); System.out.println(ch4); System.out.println(ch5); // 定义2个 boolean类型变量,分别赋值,并输出在控制台. boolean b1 = true; boolean b2 = false; System.out.println(b1); System.out.println(b2); }
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
第七题
-
按步骤编写代码,效果如图所示:
-
步骤图解:
-
开发提示:定义变量不赋值的格式
// 数据类型 变量名 ;
int temp; -
编写步骤:
- 定义类 Test7
- 定义 main方法
- 定义两个整数变量a,b并赋值
- 控制台输出变量a,b互换前的值
- 定义一个第三方变量temp,不赋值
- 利用第三方变量temp使a,b的值互换
- 控制台输出变量a,b互换后的值
参考答案:
class Test7{
public static void main(String[] args){ int a = 10;
int b = 20 ;
System.out.println("互换前");
System.out.println("a =" + a);
System.out.println("b= " + b);
int temp;
temp = a;
a = b;
b = temp; System.out.println("互换后");
System.out.println("a = " + a);
System.out.println("b = "+b); }
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
扩展题目:
第八题
- 按步骤编写代码,效果如图所示:
- 开发提示:四则运算的符号
加: +
减: -
乘: *
除: / - 编写步骤:
- 定义类 Test8
- 定义 main方法
- 定义2个int类型变量x、y,x赋值为100,y赋值为200
- 定义新变量add,保存变量x,y的和并打印到控制台
- 定义新变量sub,保存变量x,y的差并打印到控制台
- 定义新变量mul,保存变量x,y的积并打印到控制台
- 定义新变量div,保存变量x,y的商并打印到控制台
参考答案:
class Test8{
public static void main(String[] args){ int x = 100;
int y = 200;
int add = x + y;
int sub = y - x;
int mul = x * y;
int div = x / y;
System.out.println("x,y的和为: " + add);
System.out.println("x,y的差为: " + sub);
System.out.println("x,y的积为: " + mul);
System.out.println("x,y的商为: " + div); }
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
第九题
-
按步骤编写代码,效果如图所示:
-
开发提示:观察小数类型数值运算后的结果.
小数运算经常出现精度丢失的问题,不建议使用基本类型运算. -
编写步骤:
- 定义类 Test9
- 定义 main方法
- 定义2个double类型变量x、y,x赋值为100.8,y赋值为20.6
- 定义新变量add,保存变量x,y的和并打印到控制台
- 定义新变量sub,保存变量x,y的差并打印到控制台
- 定义新变量mul,保存变量x,y的积并打印到控制台
- 定义新变量div,保存变量x,y的商并打印到控制台
-
提示:
- 加法:+
- 减法:-
- 乘法:*
- 除法:/
参考答案:
public class Test9 { public static void main(String[] args) {
// 定义2个double类型变量x,y, 赋任意值. double x = 100.8; double y = 20.6; // 定义新变量,保存变量x,y的和,并打印到控制台 double add = x + y; System.out.println("x,y的和为:"); System.out.println(add); // 定义新变量,保存变量x,y的差,并打印到控制台 double sub = x - y; System.out.println("x,y的差为:"); System.out.println(sub); // 定义新变量,保存变量x,y的积,并打印到控制台 double mul = x * y; System.out.println("x,y的积为:"); System.out.println(mul); // 定义新变量,保存变量x,y的商,并打印到控制台 double div = x / y; System.out.println("x,y的商为:"); System.out.println(div); }
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
第十题
-
按步骤编写代码,效果如图所示:
-
开发提示:不换行的输出
System.out.print(“整数类型-byte:”); // 去掉ln ,输出内容后,没有换行
System.out.println(10);// 带有ln,输出内容后,带有换行 -
编写步骤:
- 定义类 Test10
- 定义 main方法
- 定义byte类型变量,并赋值为10,不换行输出类型说明,换行输出变量值。
- 定义short类型变量,并赋值为100,不换行输出类型说明,换行输出变量值。
- 定义int类型变量,并赋值为1000,不换行输出类型说明,换行输出变量值。
- 定义long类型变量,并赋值为10000,不换行输出类型说明,换行输出变量值。
- 定义float类型变量,并赋值为100000.0,不换行输出类型说明,换行输出变量值。
- 定义double类型变量,并赋值为1000000.0,不换行输出类型说明,换行输出变量值。
- 定义char类型变量,并赋值为’Z’,不换行输出类型说明,换行输出变量值。
- 定义boolean类型变量,并赋值为false,不换行输出类型说明,换行输出变量值。
参考答案:
public class Test10 { public static void main(String[] args) { // 定义变量 byte b = 10; // 不换行输出字符串 System.out.print("整数类型-byte:"); // 换行输出变量值 System.out.println(b); short s = 100; System.out.print("整数类型-short:"); System.out.println(s); int i = 1000; System.out.print("整数类型-int:"); System.out.println(i); long l = 10000; System.out.print("整数类型-long:"); System.out.println(l); float f = 100000.0F; System.out.print("小数类型-float:"); System.out.println(f); double d = 1000000.0;
System.out.print("小数类型-double:");
System.out.println(d);
char c = 'Z';
System.out.print("字符类型-char:");
System.out.println(c); boolean bo = false;
System.out.print("布尔类型-boolean:");
System.out.println(bo); }
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
文章来源: zmedu.blog.csdn.net,作者:互联网老辛,版权归原作者所有,如需转载,请联系作者。
原文链接:zmedu.blog.csdn.net/article/details/104336172
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)