我的作业啊,后天就要交了,可我却始终不能让电脑把程序编译啊,到底错在哪里
2. 通过键盘输入月份,输出相应月份的英文单词
import java.io.*;
class month {
public static void main(String arguments[]) throws IOException
{
int month;
String str;
Bufferedreader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Input month number:");
str=buf.readLine();
month=Integer.parseInt(str);
System.out.print (month + "月的英文名称是"+ " words(int name).");
}
static String words(int name){
String words="Janeury" ;
switch (month){
case 1:
words="Janeury";
break;
case 2 :
words= "February";
break;
case 3:
words="March";
break;
case 4:
words= "April";
break;
case 5:
words= "May";
break;
case 6:
words="Jaue";
break;
case 7:
words="July";
break;
case 8:
words="August";
break;
case 9:
words="September";
break;
case 10:
words="October";
break;
case 11:
words="November";
break;
case 12:
words="December";
break;
}
return words;
}
}
----------------解决方案--------------------------------------------------------
static String words(int name){
String words="Janeury" ;
switch (month){
...你的形参是name..你就应该去name嘛..
..你的实参是month...那你在调用的时候..
System.out.print (month + "月的英文名称是"+ " words(int name).");
..就应该传实参嘛....
....在case判断之后..直接return就行了...
....语法错误太多了...
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
[CODE]自己逐个单词,逐个字母,逐个大小写去比较吧...
import java.io.*;
class DateDemo {
public static void main(String arguments[]) throws IOException
{
int month;
String str;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Input month number:");
str=buf.readLine();
month=Integer.parseInt(str);
System.out.print (month + "月的英文名称是"+ words(month));
}
static String words(int name){
switch (name){
case 1:
return "Janeury";
case 2:
return "February";
case 3:
return "March";
case 4:
return "April";
case 5:
return "May";
case 6:
return "Jaue";
case 7:
return "July";
case 8:
return "August";
case 9:
return "September";
case 10:
return "October";
case 11:
return "November";
case 12:
return "December";
default:
return "输入错误";
}
}
}
[/CODE]
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------