任务1. 学习选择结构使用
编写程序,从键盘输入a, b两个整数,比较两者大小,使得a大于或等于b。提示:如果a小于b,需要交换a与b的值。可以使用下面代码交换a与b。
int t = a;
a = b;
b = t;
【代码实现】
package Text;
import java.util.Scanner;
public class Text_1 {
static Scanner in = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("请输入第一个数");
int a=in.nextInt();
System.out.println("请输入第二个数");
int b=in.nextInt();
if(a
【运行结果】
请输入第一个数
1
请输入第二个数
2
a =2,b =1
任务2. 学习选择结构使用
编写程序,从键盘输入a, b, c, d四个整数,计算(a + b)/(c - d)的值,如果c – d的值为0,应输出错误信息。
提示:整数除法要求除数不能为0,因此需要首先判断c-d是否为0,若为0给出错误提示。另外,整数除法结果为整数商,小数部分被舍弃。下面是一次运行结果。
请输入4个整数:30 40 50 20
计算结果为2
package Text;
import java.util.Scanner;
public class test_2 {
static Scanner in = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("请输入第一个数");
int a=in.nextInt();
System.out.println("请输入第二个数");
int b=in.nextInt();
System.out.println("请输入第三个数");
int c=in.nextInt();
System.out.println("请输入第四个数");
int d=in.nextInt();
if(c == d){
System.out.print("输入除数错误");
}
else{
int numl = (a + b)/(c - d);
System.out.print("计算结构为:"+numl);
}
}
}
【运行结果】
请输入第一个数
30
请输入第二个数
40
请输入第三个数
50
请输入第四个数
20
计算结构为:2
任务3. 学习多分支的选择结构使用
对于一个成年人,BMI值的含义如下:
- 小于16,表示严重过轻;
- 16~18,表示过轻;
- 18~24,表示体重适中;
- 24~29,表示过重;
- 29~35,表示肥胖;
- 大于35,表示非常肥胖。
编写程序,从键盘上输入体重(单位:公斤)和身高(单位:米),输出体重在什么范围。
请输入体重(公斤):70
请输入身高(米):1.78
你的体重适中!
【代码实现】
package Test;
import java.util.Scanner;
public class Text_3 {
public static void main(String[] args) {
double boby = 0;
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的体重");
double demo1 = sc.nextDouble();
System.out.println("请输入你是我身高");
double demo2 = sc.nextDouble();
boby = demo1 / (demo2 * demo2);
System.out.println("您的BMI指标为"+boby);
if (boby < 16) {
System.out.println("您的体重严重过轻!");
}
else if (boby < 18) {
System.out.println("您的体重过轻!");
}
else if (boby < 24) {
System.out.println("您的体重适中!");
}
else if (boby < 29) {
System.out.println("您的体重过重!");
}
else if (boby < 35) {
System.out.println("您的体重肥胖!");
}
else {
System.out.println("您的体重非常肥胖!");
}
}
}
【运行结果】
请输入你的体重 70 请输入你是我身高 1.78 您的BMI指标为22.093170054286073 您的体重适中!
任务4. 学习使用switch选择结构
编写程序,从键盘上输入一个季节名称字符串(如spring、summer、autumn和winter),然后输出一句话,如若输入spring,输出“春暖花开”。
请输入一个英文季节名:autumn
秋高气爽
【代码实现】
package Text;
import java.util.Scanner;
public class Text_4 {
public static void main(String[] args) {
Scanner seascan = new Scanner(System.in);
System.out.print("请输入季节的英文单词:");
String j =seascan.nextLine();
switch(j){
case "spring":
System.out.println("春暖花开");
break;
case "summer":
System.out.println("夏日炎炎");
break;
case "autumn" :
System.out.println("秋高气爽");
break;
case "winter" :
System.out.println("冬日看雪");
}
}
}
【运行结果】
请输入季节的英文单词:spring 春暖花开
任务5. 学习循环结构的使用
编写程序,分别使用while循环、do~while循环和for循环结构,计算并输出1-1000之间含有7或者是7倍数的整数之和及个数。下面是部分输出结果。
… …
994
997
和=206191
个数=374
【程序实现】
package Text;
public class test_5 {
public static void main(String[] args) {
int sum=0; int num = 0;
for (int i = 1; i < 1001; i++) {
if (i%7==0 ||i/7==1) {
System.out.println(i);
sum=sum+i;
}
num =num +1;
}
System.out.println("和 = "+sum);
System.out.println("个数 = "+num);
}
}
【运行结果】
7 8 9 10 11 12 13 . . . 959 966 973 980 987 994 和 = 71134 个数 = 1000



