求整数奇偶性
public class OddNumber//面向对象思想
{
System.out.println("请输入数字:");
int i=MyInput.readInt();
System.out.println(OddNum.Odd(i));
}
class OddNum
{
static void Odd(int i)
{
if(i%2==1)
{
System.out.println("您输入为奇数!");
}
else
{
System.out.println("您输入为偶数!");
}
}
}
请帮我看下问题主要在哪
[code="java"]
public static void main(String args[]){
System.out.println("请输入数字:"); //打印方法应该写在方法或块里
int i=MyInput.readInt();
System.out.println(OddNum.Odd(i)); //println(对象的字符串显示)
}
[/code]
class OddNum
{
static String Odd(int i) //返回要打印的结果
{
if(i%2==1)
{
return "您输入为奇数!";
// System.out.println("您输入为奇数!");
}
else
{
return "您输入为偶数!";
//System.out.println("您输入为偶数!");
}
}
}
基本上凑和着,你想的是。。。
static void Odd(int i) 方法没有返回值,System.out.println(OddNum.Odd(i)); 不能打印。改成如下:
[code="java"]
...
class OddNum
{
static String Odd(int i)
{
if(i%2==1)
{
return "您输入为奇数!";
}
else
{
return "您输入为偶数!";
}
}
}
...
[/code]
class OddNum
{
static void Odd(int i)
没有public
[quote]java新手程序
悬赏:5 发布时间:2009-07-16 提问人:37℃ (初级程序员)
原题如下
编写程序,读入double型数并检验该数是否在1~1000.使用Myinput类的MyInput.readDouble()方法获取输入的数 如果在其范围内 则显示用boolean类型显示true 否则显示false
public class Estimate
{
public static void main(String[] args)
{
A myA=new A();
System.out.println("请输入数字:");
System.out.println(myA.Compare());
}
class A
{
double i;
boolean b;
boolean Compare(boolean b)
{
i=MyInput.readDouble();
if(i <1000.0&&i>1.0)
b=true;
else
b=false;}
System.out.println(b);
}
}
这是我用面向对象的思想又重新编了下 逻辑有点乱 但又不知道怎么改清晰了...[/quote]
[quote]求整数奇偶性
public class OddNumber//面向对象思想
{
System.out.println("请输入数字:");
int i=MyInput.readInt();
System.out.println(OddNum.Odd(i));
}
class OddNum
{
static void Odd(int i)
{
if(i%2==1)
{
System.out.println("您输入为奇数!");
}
else
{
System.out.println("您输入为偶数!");
}
}
}
请帮我看下问题主要在哪 [/quote]
楼主自己要多研究啊...
搞了昨天花了点时间给你写注释,怎么都没什么进展呢?
提示下有几个不足的地方:
1.判断与反馈分开,便于扩展.昨天不是有说过的吗?
2.命名 OddNumber,OddNum,Odd都是些什么啊? 词不达意.
先改好这两点好了 .