gpt4 book ai didi

java - 在java程序中读取两个不同的字符

转载 作者:行者123 更新时间:2023-11-30 08:05:53 26 4
gpt4 key购买 nike

如何读取两个不同的字符在程序中..

我阅读了 x,但是在阅读选择时它显示运行时输入不匹配错误..

public static void main(String ar[]) throws IOException{
char x,choice;
int temp,spoilt=0;
int count[]=new int[5];
DataInputStream dis=new DataInputStream(System.in);
Scanner sc=new Scanner(System.in);
do{
System.out.print("Enter your vote(1 to 5):");
x=(char)sc.nextInt();
temp=Character.getNumericValue(x);
if(temp>=1&&temp<=5){
count[temp-1]++;
}else{
spoilt++;
}
System.out.print("Do you want to continue voting..\n");
System.out.print("Press Y or N:");
choice=(char)sc.nextInt();
System.out.println(" "+ch);
}while(choice=='Y'||choice=='y');
for(int i=0;i<count.length;i++)
System.out.print("Number of votes by canditate"+(i+1)+""+count[i]+"\n");
System.out.print("Spoilt votes:"+spoilt);
}

最佳答案

为了读取一个字符,请简单地尝试:reader.next().charAt(0)

关于java - 在java程序中读取两个不同的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34737708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com