public static void main(String[] args){
成都創(chuàng)新互聯(lián)專注于富川網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供富川營銷型網(wǎng)站建設(shè),富川網(wǎng)站制作、富川網(wǎng)頁設(shè)計、富川網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)公司服務(wù),打造富川網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供富川網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
Scanner input = new Scanner(System.in);
System.out.println("請輸入性別:");
String inputsex = input.nextLine();
int number = getSexNumber(inputsex); /////////////看這
System.out.println(number);
}
}
import?java.util.Scanner;
public?class?Tt?{
/**?計算公式:
?*??男:[66?+?1.38?x?體重(kg)?+?5?x?高度(cm)?-?6.8?x?年齡]?x?活動量?
?* 女:[65.5?+?9.6?x?體重(kg)?+?l.9?x?高度(cm)?-?4.7?x?年齡]?x?活動量?
?*/
private?static?double?actRadio?=?1.2;//活動量?
public?static?void?main?(String[]?args){
System.out.println("計算人體每天攝入熱量");
System.out.println("請輸入性別/體重(KG)/身高(CM)/年齡,例如:男/60/170/25");
Scanner?sca?=?new?Scanner(System.in);
String??input?=?sca.nextLine();
while(!"exit".equalsIgnoreCase(input)){
double?heat?=?calcHeat(input);
if(heat==-1){
System.out.println("輸入格式不正確,請重新輸入!");
Scanner?sc?=?new?Scanner(System.in);
input?=?sc.nextLine();
continue;
}else{
System.out.println("所需熱量為:"+heat+"(Kcal)");
System.out.println("請繼續(xù)輸入:");
Scanner?sc?=?new?Scanner(System.in);
input?=?sc.nextLine();
}?
}
}
private?static?double?calcHeat(String?input){
double?heat?=?-1;
try?{
String[]?ss?=?input.split("/");
if(ss[0].equals("男")){
heat?=?(66+1.38*Integer.parseInt(ss[1])+?5*Integer.parseInt(ss[2])+6.8*Integer.parseInt(ss[3]))*actRadio;
}else?if(ss[0].equals("女")){
heat?=?(65.5+9.6*Integer.parseInt(ss[1])+?1.9*Integer.parseInt(ss[2])+4.7*Integer.parseInt(ss[3]))*actRadio;
}else?{
throw?new?Exception();
}
}catch?(Exception?e){
return?-1;
}
return?heat;
}
}
public class Person {
String name;
String sex;
int age;
public static void main(String[]args) throws IOException{
Person p1=new Person();
Person p2=new Person();
//輸入p1的信息
System.out.println("請輸入姓名:");
p1.name=System.in.read();
System.out.println("請輸入性別:");
while(1)
{
p1.sex=System.in.read();
if(p1.sex=="man")
break;
else
System.out.println("性別輸入有誤,請重新輸入!");
}
System.out.println("請輸入年齡:");
while(1)
{
p1.age=System.in.read();
if(p1.age=0p1.age=120)
break;
else
System.out.println("年齡輸入有誤,請重新輸入!");
}
//輸出第一個人的信息
System.out.println("第一個人的姓名:"+p1.name+"\n性別"+p1.sex+"\n年齡:"+p1.age);
//輸入p2的信息
System.out.println("請輸入姓名:");
p2.name=System.in.read();
System.out.println("請輸入性別:");
while(1)
{
p2.sex=System.in.read();
if(p2.sex=="female")
break;
else
System.out.println("性別輸入有誤,請重新輸入!");
}
System.out.println("請輸入年齡:");
while(1)
{
p2.age=System.in.read();
if(p2.age=0p2.age=120)
break;
else
System.out.println("年齡輸入有誤,請重新輸入!");
}
//輸出第二個人的信息
System.out.println("第二個人的姓名:"+p2.name+"\n性別"+p2.sex+"\n年齡:"+p2.age);
}
}
public?class?Example{
public?static?void?main(String[]?args){
Scanner?input=new?Scanner(System.in);
//顯示菜單
System.out.println("請選擇性別:1-男??2-女");
try{
int?sex=input.nextInt();
if(sex==1){
System.out.println("您選擇了男!");
}else?if(sex==2){
System.out.println("您選擇了女!");
}else{
System.out.println("只能選擇1和2!");
}
}catch(Exception?e){
System.out.println("菜單選擇有誤,只能輸入數(shù)字:"+e.getMessage());
}
}
}
//用Scanner讀入字符串,加個判斷就可以了
public?static?void?main(String[]?args)?{
Scanner?s=new?Scanner(System.in);
String?sex=s.next();
if(sex.toLowerCase().equals("m"))
System.out.println("男性");
else?if(sex.toLowerCase().equals("n"))
System.out.println("女性");
else
System.out.println("未知");
}
按照你的要求編寫的Java程序如下(注意要用JDK1.8及以上的支持switch變量為字符串的JDK編譯)
import?java.util.Scanner;
public?class?AA?{
public?static?void?main(String[]?args)?{
System.out.print("請輸入性別代碼(m?or?f):");
Scanner?sc=new?Scanner(System.in);
String?input=sc.next();
switch(input){
case?"m":System.out.println("男性");break;
case?"f":System.out.println("女性");break;
default:System.out.println("未知");break;
}
}
}
運行結(jié)果
請輸入性別代碼(m?or?f):m
男性