| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1014 人关注过本帖
标题:我的JAVA程序错误在哪里?
只看楼主 加入收藏
tianhaikong
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-10-28
收藏
 问题点数:0 回复次数:10 
我的JAVA程序错误在哪里?

老师让我们边程序可我编了很长时间好不容易没有错误了可却无法编译啊
题目是 2. 通过键盘输入月份,输出相应月份的英文单词
我编的程序是
import java.io.*;
public class month {

public static void main(String args[]) 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.println(month+ "is"+ " wordEnglish(int name)"+ "is "+"name");
}
static int wordEnglish(int name){
int word=janeury ;
switch (month){
case 1:
name=janeury;
break;
case 2 :
name= February;
break;
case 3:
name=march;
break;
case 4:
name= April;
break;
case 5:
name= May;
break;
case 6:
name=Jaue;
break;
case 7:
name=July;
break;
case 8:
name=August;
break;
case 9:
name=september;
break;
case 10:
name=october;
break;
case 11:
name=November;
break;

case 12:
name=December;
break;
}
return name;
}
}


我想知道哪里出错了 本人Q308866049 邮箱wanglkuy@126.com 谢谢

搜索更多相关主题的帖子: JAVA 程序错误 
2006-10-28 15:08
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

你的月份应该是字符串,应该用双引号引起来
static String wordEnglish(int name){
String word="janeury" ;
switch (month){
case 1:
word="janeury";
break;
case 2 :
word=" February";
break;
case 3:
name=march;
break;
case 4:
name= April;
break;
case 5:
name= May;
break;
case 6:
name=Jaue;
break;
case 7:
name=July;
break;
case 8:
name=August;
break;
case 9:
name=september;
break;
case 10:
name=october;
break;
case 11:
name=November;
break;

case 12:
name=December;
break;
}
return word;
}
}
其余的几个月份
你按照我红色的地方改就可以了
还有,你那句输出应该在输入语句的前面,否则你将看不到你的提示


可惜不是你,陪我到最后
2006-10-28 15:31
tianhaikong
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-10-28
收藏
得分:0 
JAVA的新错误
我已经按你说的改好了但我有点不太明白那句话你那句输出应该在输入语句的前面,否则你将看不到你的提示,我想进一步了解,非常感谢你啊
2006-10-28 15:47
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
我改了一下....简洁一些...
[CODE]
import java.util.*;
public class DateTimeInstance{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入月份:");
int iMonth = scanner.nextInt();
System.out.println("英文月份是:" + getMonth((iMonth-1)));
}

private static String getMonth(int iMonth){
String[] months = {"Janeury","February","March","April","May","Jaue",
"July","August","September","October","November","December"};
if(iMonth>11 || iMonth<0)
return "输入错误";
else
return months[iMonth];
}
}
[/CODE]

我的msn: myfend@
2006-10-28 15:48
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
...你的方法返回值错了   应该返回一个String

开开心心的过&玩每一天!!!!
2006-10-28 15:51
tianhaikong
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-10-28
收藏
得分:0 
谢谢你啊,不过我刚学的,我做的是作业,你用东西我看不太懂,仍然很感谢你啊
2006-10-28 16:03
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
以下是引用purana在2006-10-28 15:48:57的发言:
我改了一下....简洁一些...
[CODE]
import java.util.*;
public class DateTimeInstance{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入月份:");
int iMonth = scanner.nextInt();
System.out.println("英文月份是:" + getMonth((iMonth-1)));
}

private static String getMonth(int iMonth){
String[] months = {"Janeury","February","March","April","May","Jaue",
"July","August","September","October","November","December"};
if(iMonth>11 || iMonth<0)
return "输入错误";
else
return months[iMonth];
}
}
[/CODE]

不错啊,你连Scanner类都用了


可惜不是你,陪我到最后
2006-10-28 17:17
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
我一开始学..就第一个看到这个类的..呵呵..

我的msn: myfend@
2006-10-28 17:20
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
不错啊,这个类我都没有用过
因为是1.5新加的类

可惜不是你,陪我到最后
2006-10-28 17:40
tblovecj
Rank: 1
等 级:新手上路
帖 子:181
专家分:0
注 册:2006-9-20
收藏
得分:0 
我认识那个类,不过我也没用过,哎,,,,的确感觉和你们相差太远啊
冰峰,我杂觉得你好像什么语言都会?你不会是JamesGosling吧?呵...

2006-10-28 19:09
快速回复:我的JAVA程序错误在哪里?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027215 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved