找到这些Java问题的代码
进口?Java . util . scanner;
公共?班级?Test6?{
公共?静电?作废?main(String[]?args){
/**
?*?字符统计
?*/
System.out.println("请输入一行字符:");
扫描仪?sc?=?新的?扫描仪(system . in);
字符串?str?=?sc . nextline();
int?num_upper?=?0;
int?num_lower?=?0;
int?num_number?=?0;
int?num _其他?=?0;
while(str.length()?& gt?0){
字符串?临时工?=?str.substring(0,1);
str?=?str . substring(1);
if(temp.matches("^[a-z]$")){
num _ lower++;
}?不然呢?如果?(temp.matches("^[A-Z]$")){
num _ upper++;
}?不然呢?如果?(temp.matches("^[0-9]$")){
num _ number++;
}?不然呢?{
num _ other++;
}
}
System.out.println("在你输入的字符串中,大写字母为"+num_upper+",小写字母为"+num_lower+",数字为"+num_number+",其他字符为"+num _ other+");
/**
?*?自由落体
?*/
双倍?n?=?1;//次
双倍?h1?=?100/Math.pow(2,n-1);
双倍?h2?=?100/Math.pow(2,n);
System.out.println("第一个"+n+"落地高度为"+h1+ "m,第一个"+n+"反弹高度为"+H2+" m ");
/**
?*?第五个问题
?*/
System.out.println("请输入double type的第一个数字:");
双倍?d1?=?sc . next double();
System.out.println("请输入双精度型的第二个数:");
双倍?d2?=?sc . next double();
System.out.println("和为"+(d1+d2)+",差为"+(d1-d2)+",积为"+(d1*d2)+",商为"+"。
sc . nextline();//因为之前已经读取过double,所以需要先去掉行尾的分隔符。
/**
?*?第六个问题
?*/
System.out.println("请输入第一个字符串:");
字符串?答?=?sc . nextline();
System.out.println("请输入第二个字符串:");
字符串?b?=?sc . nextline();
System.out.println(a+b+ ","+b+a);
}
}