刚写了个程序
public class change {
public Main() {
}
public static void main(String[] args) {
int i=0,j=0;
System.out.println("please input a number between0 and 1000");
int Num=MyInput.readInt();
if((100<=Num)&&(Num<1000))
{int Num1=Num%10;
int Num2=(Num%100)-Num1;
int Num3=(Num-Num1-10*Num2)/100+Num1+Num2;
System.out.println("the total number is"+Num3);
}else if((0<=Num)&&(Num<100)){
int Num1=Num%10;
int Num2=(Num-Num1)/10;
int Num3=Num1+Num2;
}else { System.out.println("sorry no end");
}
}}
说我 C:\Documents and Settings\CC\JavaApplication1\src\javaapplication1\Main.java:19: 方法声明无效;需要返回类型
public Main() {
1 错误
请问为什么啊 谢谢
public class change {
public Main() {
}
public static void main(String[] args) {
int i=0,j=0;
System.out.println("please input a number between0 and 1000");
int Num=MyInput.readInt();
if((100<=Num)&&(Num<1000))
{int Num1=Num%10;
int Num2=(Num%100)-Num1;
int Num3=(Num-Num1-10*Num2)/100+Num1+Num2;
System.out.println("the total number is"+Num3);
}else if((0<=Num)&&(Num<100)){
int Num1=Num%10;
int Num2=(Num-Num1)/10;
int Num3=Num1+Num2;
}else { System.out.println("sorry no end");
}
}}
说我 C:\Documents and Settings\CC\JavaApplication1\src\javaapplication1\Main.java:19: 方法声明无效;需要返回类型
public Main() {
1 错误
请问为什么啊 谢谢
} ============
这段是什么? 构造函数? 把它删了就没事了
}
不明白你想做什么,建议删除
但是
public Main() {
}
并不是构造方法,即使没有返回值也要指定成void
而且包含main方法的类名是:change,也是不正确的
如果想使用Main做类名的话,应该在声明时使用
public class Main
public Main() {
}
public static void main(String[] args) {
int i=0,j=0;
System.out.println( "please input a number between0 and 1000 ");
int Num=MyInput.readInt();
if((100 <=Num)&&(Num <1000))
{int Num1=Num%10;
int Num2=(Num%100)-Num1;
int Num3=(Num-Num1-10*Num2)/100+Num1+Num2;
System.out.println( "the total number is "+Num3);
}else if((0 <=Num)&&(Num <100)){
int Num1=Num%10;
int Num2=(Num-Num1)/10;
int Num3=Num1+Num2;
}else { System.out.println( "sorry no end ");
}
}} 1984,这样可以吗?
}
把上面的那东西删除,然后把MyInput方法的代码贴出来