Java基础入门第二章习题

一、填空题
1.byte short int long fl oat double boolean char
2.Boolean b=false;
3.String s=”Hello”;
4.Scanner 、 import java.util.Scanner;
5.345
6.5
7.五
8.true
9.0
二、判断题
1.正确
2.正确
3.正确
4.错误
5.错误
三、单选题
1.C 2.B 3.D 4.C 5.D
四、多选题
1.BD 2.AB 3.ABCD 4.AB 5.AC 6. ABD 7. BCE 8. CD
五、讨论题
1.没有定义k、给k赋值。可以改为 int k=1;(改法有许多,只要涉及计算、输出的变量有定义,有赋值即可)
2.不能在同一列赋值。应改为int i=50;int j=50;int k=50;
3.“println”使用错误,这里不能换行;(不确定)
4.语句“Import java.util.Scanner;”是用来从键盘读取数据;而语句“Import java.util.;”import java.util.;是导入 java.util包中的类接口。
5.2、2、 -4、 3
6.6、25.0/4
7.15.0 、3
8.13 、 2
9.0.5 、12
10.false
11.3 、true
六、简答题
1.类名:首字母大写,如果一个类由多个单词构成,那么每个单词的首字母都大写,而且中间不使用任何的连接符,尽量使用英文;方法名:首字母全部小写,如果一个方法由多个单词构成,那么从第二个单词开始首字母大写,不使用连接符;常量:所有单词的字符都是大写,如果有多个单词,那么使用下划线连接即可。
第二小问
2.Java基本类型共有八种,基本类型可以分为三类,字符类型char布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。Int型 最大值:2147483647最小值:-2147483648
3.Java引用数据类型有6种。分别是:类,接口,枚举,记录,注解,数组。
4.float保留了7-8位,double保留了15-17位
5.public class Test{
public static void main(String args){
System.out.printin(请输入一个双精度值:)
Scanner input=new Scanner(System.in);
double radius=input.nextDouble);
System.out.println(radius);
[2]
报错
6.自动类型转换:两种数据类型彼此兼容目标类型的取值范围大于源数据类型(低级类型数据转换成高级类型数据);比如将byte型变量的值赋给int型变量(int型数据占的位数多于byte,这就是自动类型转换)
强制类型转换:当两种数据类型不兼容,或目标类型的取值范围小于源类型时,自动转换将无法进行,这时就需要进行强制类型转换;比如将double类型 d =200.5转化为byte类型 b,就需要先截去小数部分,最后得到b=-56,这就是强制转换类型。
七、编程题
1.
请输入华氏温度90摄氏温度为32.22222222222222
请输入华氏温度86摄氏温度为30.0
请输入华氏温度99摄氏温度为37.22222222222222

package ZuoYe;
import java.util.Scanner;
public class ZuoYe12 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/* 编写程序,从键盘上输入一个doublie型的华氏温度,然后将其装换为摄氏温度输出 。转换公式为:摄氏度 = (5/9)* (华氏度-32) */ 
		Scanner sc = new Scanner(System.in); 
		System.out.println("请输入华氏温度"); 
		double demo1 = (sc.nextDouble()-32)*5/9; 
		System.out.println("摄氏温度为"+demo1); 
		} 
	}

请输入一个两位数:23该数的逆序数是:32
请输入一个两位数:34该数的逆序数是:43
请输入一个两位数:56该数的逆序数是:65

public class Test06 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = sc.nextInt();
while(num !=0){
System.out.print(num%10);
num/=10;
}
}
}

3.请输入圆底面半径2请输入圆柱体的高3圆柱体的体积为 37.69911184307752
请输入圆底面半径3请输入圆柱体的高3圆柱体的体积为 84.82300164692441
请输入圆底面半径4请输入圆柱体的高4圆柱体的体积为 201.06192982974676

public class p34_2_2 { 
public static void main(String[] args) { 
/* 题目要求 编写程序,从键盘输入圆底面半径和高,计算并输出圆柱的体积。 */ 
Scanner sc = new Scanner(System.in); 
System.out.println("请输入圆底面半径"); 
double demo1 = sc.nextDouble(); 
System.out.println("请输入圆柱体的高"); 
double demo2 = sc.nextDouble(); 
System.out.println("圆柱体的体积为"+" "+(demo1*demo1*Math.PI)*demo2); 
}
}

请输入一个三位数234各位数字之和:9
请输入一个三位数345各位数字之和:12
请输入一个三位数678各位数字之和:21

public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in); 
		System.out.println("请输入一个三位数");
		int num = sc.nextInt();
		int a=(num%10);
		int b=(num/10%10);
		int c=(num/100);
		int sum=a+b+c;
		System.out.print("各位数字之和:"+sum);
		sc.close();
	}

4.a=1,b=2,c=1;result=-1;
a=1,b=4,c=4;result=-2;
a=4,b=4,c=1;result=-1/2;
import java.util.*;
public class ZuoYe17 {

public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);
		double a= sc.nextInt();
		double b= sc.nextInt();
		double c= sc.nextInt();
		double d=b*b-4*a*c;
		double sqrt=(double)Math.sqrt((double)d);
		double resurt =(int)Math.round(sqrt);
		double e=(-b+resurt)/2*a;
		System.out.println(e);
		sc.close();
	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莫名其_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值