作业题目
1、00101010 | 00010111语句的执行结果为2、00101010 & 00010111语句的执行结果为3、37.2%10的运算结果为
4、定义一个华氏度,转换成相应的摄氏度输出。(转换规则:摄氏度=5/9*(华氏度–32))5、定义一个三位整数,分别输出其个位、十位和百位
6、定义一个四位整数,分别输出其个位、十位和百位、千位
7、完成打印输出Java所有基本数据类型及所占字节数,格式如效果图。
类型所占字节
取值范围
占多少位
byte1字节
-2^7~2个7-1
8位
short 2字节
-2个15~2个15-116位
int
4字节
-2个31~2个31-132位
8、从键盘输入三角形的底和高,并输出三角形的面积。
9、从控制台输入学员王浩3门课程(Java、SQL、Php)成绩,编写程序实现
(1) Java课和SQL课的分数之差
(2)3门课的平均分
10、定义两个变量int a = 10 int b = 20 ,交换两个变量的值11、选做题
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,
加密规则如下:每位数字都加上3然后除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
要求:键盘上输入四位号码,求加密后的号码为多少?
答案
题目简单不做思路分析,思路分析请搜索上一次的Java作业
import java.util.Scanner;
public class work {
public static void main(String[] args) {
System.out.println(00101010 | 00010111);
//37449
System.out.println(00101010 & 00010111);
//8
System.out.println(37.2%10);
//7.200000000000003
Scanner sc = new Scanner(System.in);
System.out.println("输入摄氏度");
float c = sc.nextFloat();
float jg = c*9/5+32;
System.out.println("温度转换结果为:"+jg);
//--------------------------------
tree();
//--------------------------------
four();
System.out.println("类型 所占字节 取值范围 占多少位");
System.out.println("byte 1字节 -2^7~2^7-1 8位");
System.out.println("short 2字节 -2^15~2^15-1 16位");
System.out.println("int 4字节 -2^31~2^31-1 32位");
//---------------
five();
sex();
//交换
int a = 10;
int b = 20;
int tmp = a;
a=b;b=tmp;
//最后
seven();
}
public static void tree() {
Scanner sc = new Scanner(System.in);
System.out.println("输入一个三位数");
int num = sc.nextInt();
if (num>99 && num <1000){
int bai = num/100;
int shi = num%100/10;
int ge = num%100%10;
System.out.println("百分位:"+bai+" 十分位:"+shi+" 个位:"+ge);
}else {
System.out.println("输入的不是一个三位整数");
}
}
//第四个
public static void four() {
Scanner sc = new Scanner(System.in);
System.out.println("输入一个四位数");
int num = sc.nextInt();
if (num>999 && num <10000){
int qian = num/1000;
int bai = num%1000/100;
int shi = num%1000%100/10;
int ge = num%1000%100%10;
System.out.println("千分位:"+qian+" 百分位:"+bai+" 十分位:"+shi+" 个位:"+ge);
}else {
System.out.println("输入的不是一个四位整数");
}
}
public static void five() {
Scanner sc = new Scanner(System.in);
System.out.println("输入高度");
int h = sc.nextInt();
System.out.println("输入底");
int sd = sc.nextInt();
System.out.println("梯形的面积为:"+(sd*h/2));
}
public static void sex(){
Scanner sc = new Scanner(System.in);
System.out.println("输入java成绩");
int Java = sc.nextInt();
System.out.println("输入SQL成绩");
int Sql = sc.nextInt();
System.out.println("输入PHP成绩");
int Php = sc.nextInt();
System.out.println("--------王浩同学的成绩--------");
System.out.println("Java:"+Java);
System.out.println("SQL:"+Sql);
System.out.println("PHP:"+Php);
System.out.println("平均分为:"+((Java+Sql+Php)/3));
}
public static void seven(){
Scanner sc = new Scanner(System.in);
System.out.println("四位号码");
int num = sc.nextInt();
if (num>999 && num <10000){
int qian = (num/1000+3)%10;
int bai = (num%1000/100+3)%10;
int shi = (num%1000%100/10+3)%10;
int ge = (num%1000%100%10+3)%10;
qian = ge;
ge = tmp;
tmp = bai;
bai=shi;
shi=tmp;
System.out.println("加密后:"+qian+bai+shi+ge);
}else {
System.out.println("输入的不是一个四位整数");
}
}
}
运行结果
太多了懒得截图
评论 (0)