包含JAVAswitch判断爱吃的水果的词条

http://www.itjxue.com  2023-01-14 11:09  来源:未知  点击次数: 

java switch语句是什么意思?

switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。

switch(t),t的值貌似只有几类,只能是char或者int。根据t的值不同,选择不同的case语句,比如t==10的时候,会寻找case 10: 对应10的执行语句;break;如果没有case 10则会去执行default:默认的执行语句。

java switch语句如下:

Scanner input = new Scanner (System.in)。

int temp=0。

System.out.println("请输入等级:")。

String a = input.next()。

if(a.equals("优秀")){。

temp=0。

}else if(a.equals("中等")){。

temp=1 }。

switch (temp) {。

case 0。

System.out.println("100")。

break。

case 1。

System.out.println("80")。

break。

default。

java-----输入5种水果的英文名称,按照第一个字母排序后输出

具体代码如下,你建一个名为Test.java的文件,将以下代码复制,编译运行即可。

import java.util.Scanner;

public class Test {

public static void main(String [] args)

{

System.out.println("====程序开始执行!====");

while(true)

{

System.out.println("请输入五种水果的名字,中间用逗号隔开:");

Scanner r=new Scanner(System.in);

//接收用户输入

String str=r.next();

//定义正则表达式来检验用户输入格式是否合法

String regex="[a-zA-Z]+,[a-zA-Z]+,[a-zA-Z]+,[a-zA-Z]+,[a-zA-Z]+";

if(!str.matches(regex))

{

System.out.println("您输入的格式不合法,请重新输入");

continue;

}

try

{

System.out.println("您输入的序列为:["+str+"],重新输入请按1,进行排序请按2,退出请按其它任意键");

int flag=r.nextInt();

switch(flag)

{

//提示用户重新输入

case 1:

{

continue;

}

//按第一个字母排序并输出

case 2:

{

String [] tmp=str.split(",");

int length=tmp.length;

//由于只有五种水果,不涉及效率问题,用冒泡排序即可

for(int i=0;ilength-1;i++)

{

for(int j=0;jlength-i-1;j++)

{

if(tmp[j].compareTo(tmp[j+1])0)

{

String strtmp=tmp[j];

tmp[j]=tmp[j+1];

tmp[j+1]=strtmp;

}

}

}

System.out.println("按任意键正序输出排序后结果,如想逆序输出请按n");

String outflag=r.next();

if(outflag.equals("n"))

{

System.out.print("逆序结果为:");

for(int k=length-1;k=0;k--)

{

System.out.print("["+tmp[k]+"]");

}

System.out.println("");

}

else

{

System.out.print("正序结果为:");

for(int k=0;klength;k++)

{

System.out.print("["+tmp[k]+"]");

}

System.out.println("");

}

}

}

//程序执行完毕,退出while循环

break;

}

catch(Exception e)

{

//出现异常 说明用户输入了非数字键,此时退出程序

break;

}

}

System.out.println("====程序执行结束!====");

}

}

Java中的default语句详解?????

switch (expression) {

case label :

statementlist

case label :

statementlist

...

default :

statementlist

}

当expression和所有的label 不匹配的时候,就执行default 语句。

比如程序这么改写

switch (“橘子”) {

case “香蕉”:

输出:我爱吃香蕉!

case “苹果”:

输出:我爱吃苹果

...

default :

输出:我爱吃水果

}

因为“橘子”和“香蕉”,“苹果”都不匹配,所以就执行 default 语句。

程序不规范,仅为了说明 default 语句。

java程序题!!!求大神指教!谢了! 有一个水果箱(Box),箱子里装

时间不够 我得回宿舍 所有的验证部分都没做 代码可以运行 但前提是你得正确输入 否则不认

package com.Test1;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.ArrayList;

import java.util.Scanner;

//java程序题!!!求大神指教!谢了!

//有一个水果箱(Box),箱子里装有水果(Fruit),每一种水果都有不同的重量和颜色,

//水果有:苹果,梨,橘子。每个苹果(Apple)都有不同的重量和颜色,

//每个橘子(Orange)有不同的重量和颜色,每个梨(Pear)都有不同的重量和颜色,

//可以像水果箱(Box)里添加水果(addFruit),也可以取出水果(getFruit),

//还可以显示水果的重量和颜色,写出实现这些方法的代码,要求实现上述功能!

public class HelpTest {

public static void main(String[] args) throws NumberFormatException, IOException {

// TODO Auto-generated method stub

InputStreamReader isr =new InputStreamReader(System.in);

BufferedReader br=new BufferedReader(isr);

Box b=new Box();

while(true)

{

System.out.println(" 请选择功能 ");

System.out.println("1 添加水果");

System.out.println("2 删除水果");

System.out.println("3 显示水果信息");

System.out.println("4 退出系统");

int a =Integer.parseInt(br.readLine());

System.out.println(a);

switch (a) {

case 1:

System.out.println("请输入水果名称");

String name=br.readLine();

System.out.println("请输入水果颜色");

String color=br.readLine();

System.out.println("请输入水果重量");

float weight=Float.parseFloat(br.readLine());

Furit f=new Furit(name, color, weight);

b.AddFurit(f);

break;

case 2:

System.out.println("请输入水果名称");

String name1=br.readLine();

b.DelFurit(name1);

break;

case 3:

System.out.println("请输入水果名称");

String name2=br.readLine();

b.ShowInfo(name2);

break;

case 4:

System.exit(0);

break;

default:

break;

}

}

}

}

class Furit{

private String name;

private String color;

private float weight;

public Furit(String name,String color,float weight){

this.name=name;

this.color=color;

this.weight=weight;

}

public Furit(String name)

{

this.name=name;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getColor() {

return color;

}

public void setColor(String color) {

this.color = color;

}

public float getWeight() {

return weight;

}

public void setWeight(float weight) {

this.weight = weight;

}

}

class Box{

ArrayListFurit al=new ArrayListFurit();

//添加水果的方法

public void AddFurit(Furit f){

al.add(f);

}

//删除水果的方法

public void DelFurit(String name)

{

for(int i=0;ial.size();i++)

{

if(al.get(i).getName().equals(name))

{

al.remove(i);

}

}

}

//显示水果的方法

public void ShowInfo(String name ){

for(int i=0;ial.size();i++)

{

Furit f=(Furit)al.get(i);

if(name.equals(f.getName()))

{

System.out.println(al.get(i).getName()+"的颜色是"+al.get(i).getColor()+" 重量是"+al.get(i).getWeight());

}

}

}

}

我给你写了这么多你采纳他的答案? 呵呵

(责任编辑:IT教学网)

更多

推荐CorelDraw教程文章