栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

程序流程控制结构

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

程序流程控制结构

任务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 

【运行结果】

请输入第一个数
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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/362054.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号