中易网

关于一个同学的提问“用Java编程判断键盘输入一个字母的大小写”,我想知道键盘输入时怎么输入?

答案:3  悬赏:60  
解决时间 2021-03-14 00:37
又没有nextChar,怎么弄呢?我是初学者,请指教
最佳答案
处理键盘输入用Scanner类,配合System.in一起使用就能得到从键盘输入的内容。

判断大小写的方法是使用Character类提供的isUpperCase(char ch)和isLowerCase(char ch)方法。
全部回答
如果使用java中的一些结合==集合类会简便一些,但我这里还是硬来, 实例:输入jacka 输出: k:0.2 c:0.2 j:0.2 a:0.4 觉得我做的辛苦的话,多加点分吧 代码: import java.util.*; public class charnumber { public void test() { scanner scan=new scanner(system.in); system.out.println("input the string:"); string s=scan.nextline(); char[] ch=s.tochararray(); double[] percent=new double[ch.length];//存放比例 char[] resultch=new char[ch.length]; int[] resultnum=new int[ch.length]; int index=0; for(int i=0;iindex) { index++; resultch[index]=ch[i]; resultnum[index]++; } } } for(int x=0;x<=index;x++) { percent[x]=math.round(((double)resultnum[x]/ch.length)*100)/100.0; } //排序,插入排序 for(int ii=1;ii<=index;ii++) { int pos=ii; int prepos=pos-1; double temp=percent[pos]; double pre=percent[prepos]; char tempch=resultch[pos]; while(prepos>=0) { if(temp
  • 2楼网友:疯山鬼
  • 2021-03-13 14:17
- -。别深究这个问题。 java的控制台功能那是相当烂,能用就行。 很少有公司用java做控制台 Scanner console=new Scanner(System.in); String str=""; while(true){ str=console.nextLine(); if(str.length==1){ break; } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯