Java(六)分支与循环语句练习

关于分支语句与循环语句在练习后就能加深自己的印象,下面将附带我学习完这部分知识后的一些练习:

import java.util.Scanner;
public class PracticTwo{

	public static void main(String args[]){
		int i=5000;
		System.out.println("请输入积分值:");
		Scanner scanner = new Scanner(System.in);
		int x = scanner.nextInt();
		
		if(x<=0){
			System.out.println("您还没有积分!");
		}else if(x<5000){
			System.out.println("国庆节快乐,送您一张贺卡!");
		}else if(x>=5000 && x<10000){
			System.out.println("国庆节快乐,送您一个杯子!");
		}else if(x>=10000 && x<30000){
			System.out.println("国庆节快乐,送您一套餐具!");
		}else if(x>=30000){
			System.out.println("国庆节快乐,送您一套精美骨质瓷器!");
		}
		
	}

}

class PracticTwo01{

	public static void main(String args[]){
		System.out.println("请输入i值:");
		Scanner scanner = new Scanner(System.in);
		int i= scanner.nextInt();

			//byte i=2;
			//int i=3;
			//float i=2;
			//long i =3;
			//String i="1";//String JDK7之后的允许使用
		switch(i){
				//case "1":
			case 1 :
				System.out.println("11111111");
				break;//跳出当前switch
				//System.out.println("#####");
				//在break或return之后的代码程序访问不到!!!!!
				//case "2":
			case 2 :
				System.out.println("22222222");
				break;
				//case "3":
			case 3 :
				System.out.println("33333333");
				break;
				//return;//结束程序
			default:
				System.out.println("输出错误——Default!");
		}
		System.out.println("############没有return###############");
	}
}

class PracticTwo02{

	public static void main(String args[]){
		int i=1;
		int k=2;
		switch(i){
			case 1 :
				System.out.println("i=1");
				switch(k){
					case 1 :
						System.out.println("k=1");
						//break;//break只会结束当前switch
						//return;//结束当前方法
					case 2 :
						System.out.println("k=2");
						//break;
					case 3 :
						System.out.println("k=3");	
				}
				//break;
			case 2 :
				System.out.println("i=2");
				break;
			case 3 :
				System.out.println("i=3");
			default:
				System.out.println("**********default!!!!");
		}
	}
}

class PracticTwo03{

	static void show(){
		System.out.println("show方法");
		//System.exit(0);
		return;//return只结束其所在方法的运行。
	}
	public static void main(String[] args) {
		show();
		//return;//在此位置放置return后之后的代码将不能被执行,会报错。
		System.out.println("main方法");
		//return;
	}
}

class PracticTwo04{

	public static void main(String args[]){
		System.out.println("aaaaaaaaaaaaaaaaaaaa");
	}

	static{
		System.out.println("ddddddddddddd");
	}
	
	//System.out.println("@@@@@@@@@@@@@");

	static void Vao(){
		System.out.println("ahahahahhahah");
	}
}

class PracticTwo05{
	//三角形	
	public static void main(String args[]){
		int n=9,i;
		for(i=1;i<=9;i++){
			for(int j=1;j<=i;j++){
				System.out.print("*");
			}
			System.out.println("          i="+i);
		}
		System.out.println("i=" + i);
	}
}

class PracticTwo06{

	//菱形		
	public static void main(String args[]){
		int n=9;
		for(int i=1;i<=n;i++){
			for(int j=0;j<=(n-i);j++){
				System.out.print(" ");//输出空格
			}
			for(int k=1;k<=(2*i)-1;k++){
				System.out.print("*");
			}
			System.out.println();
		}
		for(int i=n-1;i>=0;i--){
			for(int j=0;j<=n-i;j++){
				System.out.print(" ");
			}
			for(int k=1;k<=(2*i)-1;k++){
				System.out.print("*");
			}
			System.out.println();
		}
	}
}

class PracticTwo07{

	public static void main(String args[]){
		int i=9;
		for(;;){
			System.out.println("############");
		}//死循环,DOS界面中按住Ctrl+C停止死循环。
	}
}

class PracticTwo08{

	static void loop(){
		int i=8;
		for(int j=0;j<i;j++){
			System.out.println("^^^^^^^^^^^^j="+j);
			if(j==3){
				break;
			}
		}
	}

	public static void main(String args[]){
		int n=9;
		int i=0,k;
		k=n;
		
		loop();
		while(i<=n){
			System.out.println("----------->"+i*2 +"\ti=" +i);
			i++;
			if(i==6){
				//break;//结束当前循环
				//return;
			}
		}

		do{
			if(k==2){
				continue;//结束满足条件的当次循环进入下次循环
			}
			System.out.println("&&&&&&&&&&&&&&&&&&&\t"+ --k);
			//k--;

			if(k==5){
				break;
				//continue;//放在此处没有作用	
			}
		}while(k>=0);
	}
}

class PracticTwo09{

	public static void main(String args[]){
		int i=2;
		if(i==3){
			//break;
		}
	}
}

class PracticTwo10{

	//输出从1到100之间的偶数
	public static void main(String args[]){
		for(int i=1;i<=100;i++){
			if(i%2==1){
				continue;
			}
			System.out.println("i="+i);
		}

		for(int i=2;i<=100;i=i+2){
			System.out.println("i="+i);
		}
	}
}

同样,在下面我会附带部分运行结果:

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值