关于一个同学的提问“用Java编程判断键盘输入一个字母的大小写”,我想知道键盘输入时怎么输入?
答案:3 悬赏:60
解决时间 2021-03-14 00:37
- 提问者网友:晨熙污妖王
- 2021-03-13 12:24
又没有nextChar,怎么弄呢?我是初学者,请指教
最佳答案
- 二级知识专家网友:爱情是怎么炼成的
- 2021-03-13 13:10
处理键盘输入用Scanner类,配合System.in一起使用就能得到从键盘输入的内容。
判断大小写的方法是使用Character类提供的isUpperCase(char ch)和isLowerCase(char ch)方法。
判断大小写的方法是使用Character类提供的isUpperCase(char ch)和isLowerCase(char ch)方法。
全部回答
- 1楼网友:湫止没有不同
- 2021-03-13 14:49
如果使用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; } } 我要举报如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报! 大家都在看 推荐资讯