码迷,mamicode.com
首页 > 编程语言 > 详细

Java练习-006

时间:2017-11-22 15:17:31      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:java

package com.java.learing;


import java.awt.TextField;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.util.Scanner;


import javax.swing.plaf.synth.SynthStyle;


/**

* @author YuFeifei

* @version 2017年11月21日 上午8:47:56

* 练习收获:

* 1、switch语句后面必须是常量,default语句是所有case都不符合的情况下执行的;

* 2、可组合多个case,输出一个结果;

* 3、++i 是先加在赋值。i++是先赋值在++;

* 4、可以在for循环前面加个标签,后续可通过该标签直接退出大循环;

*/

/**用switch语句根据消息金额计算折扣*/

public class TestDemo13 {

public static void main(String agrs[]){

System.out.println("请输入您的消费金额:");

Scanner scan = new Scanner(System.in);

float money = scan.nextFloat();//金额

String rebate = "";//折扣

if (money > 200 ) {

int grade = (int) money / 200;//等级

switch (grade) {

case 1:

rebate = "九五折";

break;

case 2:

rebate = "九折";

break;

case 3:

rebate = "八五折";

break;

case 4:

rebate = "八折";

break;

//default的运用,是当switch语句里,所有的case语句都不满足条件时,则执行default语句

default:

rebate = "全场满400减40!";

break;

}

System.out.println("您的累计消费金额为:" + money);

System.out.println("您将享受" + rebate + "优惠!");

}else{

System.out.println("您消费的金额未达到折扣要求哦~");

}

}

}

/**判断用户输入月份的季节*/

public class TestDemo13{

public static void main(String agrs[]){

Scanner  scan = new Scanner(System.in);//创建扫描器

System.out.println("请输入一个月份,我能告诉你它属于哪个季节:");//用户输入

int month = scan.nextInt();//接收用户输入的月份

switch (month) {

case 12:

case 1:

case 2:

System.err.println("您输入的月份属于冬季。");

break;

case 3:

case 4:

case 5:

System.err.println("您输入的月份属于春季。");

break;

case 6:

case 7:

case 8:

System.out.println("您输入的月份属于秋季。");


default:

System.out.println("您那有" + month + "月吗?");

break;

}

}

}

/**使用while循环语句与自增运算符循环遍历数组*/

public class TestDemo13{

public static void main(String agrs[]){

//创建鸟类数组

String[] aves = new String[]{"白鹭","黄鹂","鹦鹉","乌鸦","喜鹊","布谷鸟","斑鸠","百灵鸟"};

int index = 0;//创建索引变量

System.out.println("我的花园里有很多鸟,大约包括:");

while (index < aves.length){

System.out.println(aves[index++]);//后++是先取值,在加。前++是先加,在取值

}

}

}

/**终止循环体*/

public class TestDemo13{

public static void main(String agrs[]){

System.out.println("\n----------终端单层循环的例子----------");

//创建数组

String[] array = new String[]{"白鹭","黄鹂","老鹰","鹦鹉","乌鸦","老鹰","喜鹊","布谷鸟","斑鸠","百灵鸟"};

System.out.println("在你发现第一只老鹰之前,告诉我都有什么鸟。");

for (String string : array){

if (string.equals("老鹰"))

break;

System.out.println("有:" + string + "   ");

}

System.out.println("\n\n---------终端双层循环例子---------");

int[][] myScores = new int[][]{{67,78,63,22,66},{55,68,78,95,44},{95,97,92,93,81}};

System.out.println("宝宝这次考试成绩:\n 数学\t语文\t英语\t美术\t历史");

No1:for(int[] is : myScores){//使用带标签的break语句,可以强行退出多层循环

                     //for(元素变量x:遍历对象obj)

System.err.println(i + "\t");

if (i < 60){

System.err.println(i + "不及格");

break No1;

}

}

System.out.println();

}

}

}


Java练习-006

标签:java

原文地址:http://11424700.blog.51cto.com/11414700/1984098

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!