头歌实践教学平台——Java程序设计入门之控制结构

本文详细介绍了Java编程中的分支结构(if...else、多重if、Switch)、循环结构(while、do...while、for以及嵌套循环)及其应用实例,包括99乘法表和模拟ATM取款机操作,适合初学者理解和实践。
摘要由CSDN通过智能技术生成

目录

Java入门 - 分支结构

Java分支结构之 if..else

if语句测试题        C        C        D

Java分支结构之多重if

Java分支结构之Switch

Switch语句测试题        CD

来吧,我是BOSS!

Java入门 - 循环结构基础

Java循环结构之while循环

Java循环结构之while循环练习

Java循环结构之do...while循环

while, do...while循环测试题        B        C        B

break和continue关键字

break和continue关键字测试题        C

Java循环结构之for循环

for循环测试题        B

Java入门 - 循环结构进阶

for循环的进阶使用-嵌套循环(1)

for循环的进阶使用-嵌套循环(2)

99乘法表

综合练习之ATM取款机

选择题        D        BC        B

如果此文章对你有帮助,麻烦点个赞哦~~~

点个关注,追新不迷路~,下一篇——Java入门之数组


Java入门 - 分支结构

Java分支结构之 if..else

package step2;

import java.util.Scanner;

public class HelloIfStep2 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		/******start******/
		System.out.println("请输入学员成绩:");

        int c=input.nextInt();
		
        if(c>90){
            System.out.print("优,非常棒!");
        }
        else{
            System.out.print("良,下次加油!");
        }
		
		/******end******/
	}
}


if语句测试题        C        C        D


Java分支结构之多重if

package step3;

import java.util.Scanner;

public class HelloStep3 {
	public static void main(String[] args) {
		System.out.println("星级成绩评定系统");
		System.out.println("请输入成绩:");
		Scanner sc = new Scanner(System.in);
		/******start******/
        int c=sc.nextInt();
        if(c>=90){
            System.out.print("*****五星成绩");
        }else if(c>=80){
            System.out.print("****四星成绩");
        }else if(c>=70){
            System.out.print("***三星成绩");
        }else if(c>=60){
            System.out.print("**俩星成绩");
        }else{
            System.out.print("无星成绩");
        }
		
		/******end******/
	}
}


Java分支结构之Switch

package step4;

import java.util.Scanner;

public class HelloSwitch {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入月份:");
		
		int input = sc.nextInt();	//获取输入的月份
		
        //通过输入的月份来判断当前季节并输出
		/*****start*****/
		switch(input){
            case 3:
            case 4:
            case 5:
            System.out.print(input+"月是春天");
            break;
            case 6:
            case 7:
            case 8:
            System.out.print(input+"月是夏天");
            break;
            case 9:
            case 10:
            case 11:
            System.out.print(input+"月是秋天");
            break;
            case 12:
            case 1:
            case 2:
            System.out.print(input+"月是冬天");
            break;
        }
	
		
		/*****end*****/
		
	}
}


Switch语句测试题        CD


来吧,我是BOSS!

package step5;
import java.util.Scanner;
public class Practice {    
    	final static Scanner sc = new Scanner(System.in);	//创建扫描仪
		//第一题
		public void first(){
			System.out.println("请输入人数:");
            int input = sc.nextInt();		//获取输入的数据          
			/*****start*****/
			if(input<10) 
			{System.out.println("打半场");}
			else
			{ System.out.println("打全场");}			
			/*****end*****/
		}	
		//第二题
		public void second(){
			System.out.println("请输入今天星期几:");
            int input = sc.nextInt();		//获取输入的数据           
			/*****start*****/
             if(input==1) System.out.println("今天吃米饭"); 
			  else if(input==2) System.out.println("今天吃牛排");
			  else if (input==3) System.out.println("今天吃鸡排");
			  else	System.out.println("今天吃红烧肉");
			/*****end*****/
		}	
		//第三题
		public void third(){
			System.out.println("请输入今天星期几:");
            int input = sc.nextInt();		//获取输入的数据   
			/*****start*****/
			switch(input){
            case 1:System.out.println("今天吃米饭");break;
			case 2:System.out.println("今天吃牛排");break;
            case 3:System.out.println("今天吃鸡排");break;
		   default :System.out.println("今天吃红烧肉"); break;}	
			/*****end*****/
		}
}

Java入门 - 循环结构基础

Java循环结构之while循环

package step1;

public class HelloWorld {
	public static void main(String[] args) {
		
		/*****start*****/
		int n=1;
        while(n<=6){
            System.out.println("做了"+n+"个俯卧撑");
            n++;
        }
		
		
		/*****end*****/
		
		
		
		
	}
}


Java循环结构之while循环练习

package step2;

public class HelloWorld {
	public static void main(String[] args) {
		
		
		/*****start*****/
		int i=1;
        int sum=0;
        while(i<=100)
        {
            sum+=i;
            i++;
        }
		System.out.println("1到100相加的结果为"+sum);
		
		/*****end*****/
		
		
		
	}
}


Java循环结构之do...while循环

package step3;
public class HelloWorld {
	public static void main(String[] args) {
		int count= 0;	//定义变量存储6的倍数出现的次数
		/*****start*****/
		int i=1;
		do{
			i++;
			if(i%6==0) count+=1;
		}while(i<=100);
		/*****end*****/
		System.out.println("6的倍数出现的次数为:" + count);
	}
}


while, do...while循环测试题        B        C        B


break和continue关键字

package step4;
public class HelloWorld {
	public static void main(String[] args) {	
		int i = 0;	
		while(i <= 12){
			i++;
			/*****start*****/
			if(i%2==0      ){
                System.out.println( i + "是偶数");
			} else
			System.out.println(i + "是奇数"); 	
			/*****end*****/
		}	
	}
}


break和continue关键字测试题        C


Java循环结构之for循环

package step5;

import java.util.Scanner;

public class HelloWorld {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请给定一个自然数N:");
		int N = sc.nextInt();//获取输入的整数N
		int sum = 1;		
		/*****start*****/
		for(int i=1;i<=N;i++){
            sum*=i;
        }
		
		/*****end*****/
		
		System.out.println("自然数N的阶乘为" + sum);
	}
}


for循环测试题        B

Java入门 - 循环结构进阶

for循环的进阶使用-嵌套循环(1)

package step1;
public class ForPractice1 {
	public static void test() {
		/*****start*****/
		for(int i=1;i<=10;i++){
			for(int j=1;j<=10;j++){
				System.out.print("*");
			}
			System.out.print("\n");
		}	
		/*****end*****/
	}
}


for循环的进阶使用-嵌套循环(2)

package step2;
public class ForPractice2 {
	public static void main(String[] args) {
		/*****start*****/
		//在这里打印出正三角形 
		for(int i=1;i<=10;i++){
			for(int j=1;j<=i;j++){
				System.out.print("*");
			}
			System.out.print("\n");
		}
		System.out.println("——————————我是华丽的分界线——————————");
		//在这里打印出倒三角形
		for(int i=10;i>=1;i--){
			for(int j=1;j<=i;j++){
				System.out.print("*");
			}
			System.out.print("\n");
		}
		/*****end*****/
	}
}


99乘法表

package step3;
public class ForPractice3 {
	public static void main(String[] args) {
		/*****start*****/
		int i,j;
		for(i=1;i<10;i++){
			for(j=1;j<=i;j++) 
			System.out.print(j+"*"+i+"="  +j*i+"	");
			System.out.println();
		}
		/*****end*****/
	}
}


综合练习之ATM取款机

package step4;
import java.util.Scanner;
public class ForPractice4 {
	public static void main(String[] args) {
		/*****start*****/
		Scanner sc =new Scanner(System.in);
		int money=1000;
		System.out.println("欢迎使用中国人民银行ATM取款机");
		while(true){
		System.out.println("输入取款金额:");
		int qmoney=sc.nextInt();
		if(qmoney>money)
			System.out.println("目前余额:"+money+"无法满足您的取款需求!");
		else{
			money-=qmoney;
	    System.out.println("剩余金额:"+money+",是否继续('1':结束,'2':继续):");
		int sect=sc.nextInt();
		if(sect==1) break;
		else continue;
		    }
		}
		 System.out.println("取款结束!");
		/*****end*****/
	}
}


选择题        D        BC        B

如果此文章对你有帮助,麻烦点个赞哦~~~

点个关注,追新不迷路~,下一篇——Java入门之数组

好的,下面是一个ATM取款机Java代码示例: ``` import java.util.Scanner; public class ATM { private static double balance = 1000; // 初始余额为1000元 public static void main(String[] args) { Scanner input = new Scanner(System.in); boolean flag = true; // 是否继续操作的标志 while (flag) { System.out.println("请选择操作类型:"); System.out.println("1. 查询余额"); System.out.println("2. 取款"); System.out.println("3. 存款"); System.out.println("4. 退出"); int choice = input.nextInt(); switch (choice) { case 1: checkBalance(); break; case 2: withdraw(); break; case 3: deposit(); break; case 4: flag = false; break; default: System.out.println("无效的操作类型,请重新选择!"); break; } } input.close(); System.out.println("感谢使用本 ATM 取款机,再见!"); } // 查询余额 public static void checkBalance() { System.out.println("您的余额为:" + balance + " 元"); } // 取款 public static void withdraw() { Scanner input = new Scanner(System.in); System.out.println("请输入取款金额:"); double amount = input.nextDouble(); if (amount <= balance) { balance -= amount; System.out.println("取款成功,您的余额为:" + balance + " 元"); } else { System.out.println("余额不足,取款失败!"); } input.close(); } // 存款 public static void deposit() { Scanner input = new Scanner(System.in); System.out.println("请输入存款金额:"); double amount = input.nextDouble(); balance += amount; System.out.println("存款成功,您的余额为:" + balance + " 元"); input.close(); } } ``` 这个代码示例实现了一个简单的ATM取款机,包括查询余额、取款、存款和退出等功能。在程序中,我们使用了一个静态变量 `balance` 来保存用户的余额,然后分别实现了查询余额、取款和存款等操作。当用户输入退出操作时,`flag` 变量被设置为 `false`,循环结束,程序退出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

萌新发文啦~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值