新手学java遇到的math函数问题~不要嫌弃我是小白/(ㄒoㄒ)/~~
package di3zhang;
import java.util.*;
public class lianxi3_5 {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("请输入一个五位数:");
int i = input.nextInt();
int m=0,n=0;
for(int j=0;j<5;j++){
m=(i-m*10000/Math.pow(10, j))/(100000/Math.pow(10, j)); //我知道这里错了,但是我不知道怎么改
n+=m;
}System.out.println("每位数相加的和为:"+n);
input.close();
}
}
以上代码是我做练习的时候自己想的。。。。但是我是错的。。。求大大告诉我错在哪里。为什么错了。。。应该怎么改。。跪谢。。。
另外,我还有一个小问题。。。我用myeclipse编程后发现自己不能再重新用cmd+记事本调试和运行程序了(就是那个在cmd中先javac 程序再 java 程序那个),提示我:错误:找不到或无法加载主类。
这又是为什么呢?
还有还有啊,为什么myeclipse的控制台会自动换行啊?就是下面这个程序:
package di3zhang;
public class lianxi3_3 {
public static void main(String[] arge){
int j = 0;
for(int i=0;i<=200;i++){
if(i%7==0&&i%4!=0){
System.out.println(i+"");
j++;
}if(j%6==0){
System.out.println();
}
}
}
}
它在控制台显示的是竖着的,就像下面这样:
7
14
21
35
42
49
63
70
77
91
98
105
119
126
133
147
154
161
175
182
189
这又是为啥啊。。。。我想要它6个数字一排啊,然后才换行啊。。。
我知道我问的问题很小白= =,但还是希望大大们提携小弟一把,让我为java添砖加瓦!
只有跪谢了。。。thanks!
——我是小白