java中字符串和数字相加的问题?
字符串和数字直接相加,是把数字当成了字符串,这是JAVA的装箱机制,最终相当于字符串的连接,这不属于数学运算,“AA”+i得到的确实是AA1,AA2等等,而字符和数字相加是先把字符转化成数字,然后当成数学运算来计算的,最终是整数,因为整型的计算级别比字符高,就好比浮点型又比整型高一样,这属于数学运算。
1到10的阶乘相加java编程问题?
publicclassFactorial{//类publicstaticvoidmain(String[]args){//主方法inta=1;//定义一个变量aintsum=0;//定义一个变量sum,把和存放在sum里for(inti=1;i<11;i++){//做1-11循环a=1;//每次a都从1开始for(intj=1;j<=i;j++){//求每个数的阶乘a=a*j;}sum=a+sum;//每个数的阶乘求好后都加入sum}System.out.println(sum);//输出和sum}}
Java语言编写键盘输入10个数,求和,求平均值?
public static void main(String [] args) {
Scanner sc = new Scanner(System.in);
int count =1;
int sum = 0;
int avg = 0;
while(count<11){
sum +=sc.nextInt();
count++;
}
//平均值
avg = sum/10;
}