由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 请教 java 编程上的一个问题
相关主题
一个比较菜鸟的数据输入的验证问题..谢谢..新手请教一个问题
How to compile a Java program with import my own package in UNIXjava compilation question
Re: How to compile a Java program with import my own package in UNIXhelp on this scope question
help "java.lang.NoSuchMethodError"Help with Tomcat for Eclipse v1.03
get full class nameant javac error in eclipse 3.0?
可以帮我看看这HelloWordApplet哪错了吗?Problem on ANT,JAVA,JSP,JSPPrecompiler
No decent way for input password from command line.How big is the penalty for compile with debugging mode on?
what is the problem?也问一个Eclipse的问题
相关话题的讨论汇总
话题: year话题: ranran话题: 2400话题: 1600话题: int
进入Java版参与讨论
1 (共1页)
l***i
发帖数: 168
1
写一个小程序。前面引用了交互界面,import java.util.*;
用户输入年份,然后检查是否在要求的区间内,1600 - 2400, 如果不是,给出提示
,并要求重新输入。我写了下面的code,可是compile的时候,认为最后的那个不对。
删掉最后一行就可能死循环。我不知道该如何处理。请帮忙。
System.out.print("What is the year? ");
int ranran_Year = input.nextInt();
while (ranran_Year < 1600 || ranran_Year > 2400) {
System.out.println("Invalid date with wrong year.");
System.out.print("Input a number between 1600 and 2400, inclusive: ");
int ranran_Year = input.nextInt(); //此处如何处理??
}
h*****0
发帖数: 4889
2
你代码没贴全,连input的声明都没有(我猜是Scanner)……
还有“认为最后的那个不对”,那编译器给的出错信息总要贴一下吧?

);

【在 l***i 的大作中提到】
: 写一个小程序。前面引用了交互界面,import java.util.*;
: 用户输入年份,然后检查是否在要求的区间内,1600 - 2400, 如果不是,给出提示
: ,并要求重新输入。我写了下面的code,可是compile的时候,认为最后的那个不对。
: 删掉最后一行就可能死循环。我不知道该如何处理。请帮忙。
: System.out.print("What is the year? ");
: int ranran_Year = input.nextInt();
: while (ranran_Year < 1600 || ranran_Year > 2400) {
: System.out.println("Invalid date with wrong year.");
: System.out.print("Input a number between 1600 and 2400, inclusive: ");
: int ranran_Year = input.nextInt(); //此处如何处理??

g*****g
发帖数: 34805
3
Just remove the int declaration in last line
can pass the compiler I guess

);

【在 l***i 的大作中提到】
: 写一个小程序。前面引用了交互界面,import java.util.*;
: 用户输入年份,然后检查是否在要求的区间内,1600 - 2400, 如果不是,给出提示
: ,并要求重新输入。我写了下面的code,可是compile的时候,认为最后的那个不对。
: 删掉最后一行就可能死循环。我不知道该如何处理。请帮忙。
: System.out.print("What is the year? ");
: int ranran_Year = input.nextInt();
: while (ranran_Year < 1600 || ranran_Year > 2400) {
: System.out.println("Invalid date with wrong year.");
: System.out.print("Input a number between 1600 and 2400, inclusive: ");
: int ranran_Year = input.nextInt(); //此处如何处理??

l***i
发帖数: 168
4
好虫 的说法是对的。
我经验很少,原来在java里的数据类型能且只能declare一次。
去掉那个int就对了,整个程序已经运行通过了。
谢谢。
1 (共1页)
进入Java版参与讨论
相关主题
也问一个Eclipse的问题get full class name
QT is LGPL now可以帮我看看这HelloWordApplet哪错了吗?
刚刚开始学习java,麻烦帮我看一下我哪里错了行吗?谢谢No decent way for input password from command line.
其实JSP也不错what is the problem?
一个比较菜鸟的数据输入的验证问题..谢谢..新手请教一个问题
How to compile a Java program with import my own package in UNIXjava compilation question
Re: How to compile a Java program with import my own package in UNIXhelp on this scope question
help "java.lang.NoSuchMethodError"Help with Tomcat for Eclipse v1.03
相关话题的讨论汇总
话题: year话题: ranran话题: 2400话题: 1600话题: int