找到这些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);

}

}