import java.util.Scanner;
class Test2 
{
public static void main(String[] args) 
{
Scanner s=new Scanner(System.in);
phone nokiaN900=new phone();
phone anycall=new phone();
phone htc=new phone();
nokiaN900.brand="nokia";
nokiaN900.price=2001;
nokiaN900.color="黑色";
nokiaN900.xitong="塞班";
nokiaN900.pixel="500万";
nokiaN900.paiZhao();
nokiaN900.showInfo();
boolean f=nokiaN900.isOnline();
if(f)
{
System.out.println("手机能上网");
}else
{
         System.out.println("手机不能上网");
}
System.out.println("请输入价格变化:");
boolean c=s.nextBoolean();
System.out.printin("请输入价格变化多少");
int r=s.nextInt();
double p=nokiaN900.changePrice(c,r);
System.out.println("今天的价格是:"+p);
String a=nokiaN900.getPixel(200);
System.out.println(a);
}
}

解决方案 »

  1.   

    import java.util.Scanner;class Test2 {
    public static void main(String[] args) {
    Scanner s = new Scanner(System.in);
    phone nokiaN900 = new phone();
    phone anycall = new phone();
    phone htc = new phone();
    nokiaN900.brand = "nokia";
    nokiaN900.price = 2001;
    nokiaN900.color = "黑色";
    nokiaN900.xitong = "塞班";
    nokiaN900.pixel = "500万";
    nokiaN900.paiZhao();
    nokiaN900.showInfo();
    boolean f = nokiaN900.isOnline();
    if (f) {
    System.out.println("手机能上网");
    } else {
    System.out.println("手机不能上网");
    }
    System.out.println("请输入价格变化:");
    boolean c = s.nextBoolean();
    System.out.printin("请输入价格变化多少"); // l和i是长的很像但是这不是你打错的借口!有木有!!
    // printin改成println 完毕
    int r = s.nextInt();
    double p = nokiaN900.changePrice(c, r);
    System.out.println("今天的价格是:" + p);
    String a = nokiaN900.getPixel(200);
    System.out.println(a);
    }
    }拼写错误 不解释
      

  2.   

    哈哈 这个编译器应该就能发现的吧 楼主不用eclipse啊
      

  3.   

    居然不看IDE报错,来论坛发贴找错,真牛
      

  4.   

    即使使用javac来手工编译,编译器也会有错误报告哈,楼主应该先详细看一下错误报告,
    这样有助于提高自己的编程能力。
      

  5.   


    class phone {
        ...  
    }
      

  6.   

    System.out.printin("请输入价格变化多少");
    i写错了吧。
      

  7.   

    System.out.println("请输入价格变化多少");