首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

输入有关问题

2011-12-15 
输入问题publicclassC0{publicstaticvoidmain(String[]args){intn0//年龄intpiaojia60//票价n(int)(1

输入问题
public   class   C0
{
                      public   static   void   main(String[]   args)
                      {
                                        int   n=0;       //年龄
                                        int   piaojia=60;     //票价
                                        n=(int)(1+100*Math.random());
                                       
                                        if(n <16   ||   n> =65)
                                        {
                                                          piaojia*=0.9;  
                                                          System.out.println( "你的年龄为: "   +n);
                                                          System.out.println( "您的电影票价格为: "   +piaojia   + "元整(人民币) ");
                                        }    
                                        else
                                        {
                                                          System.out.println( "您不符合打折条件,您的票价为: "   +piaojia   + "元整(人民币) ");
                                        }    
                        }
}


这是一个票价打折的,
可是我只能写成1~~100随即的
我记得可以写成一个输入一个数字,如果符合就打折,该怎么写啊
我刚接触不到半个月,
所以请高手们不要用太难的

[解决办法]
import java.util.Scanner;

public class C0
{
public static void main(String[] args)
{
try{

int n=0; //年龄
int piaojia=60; //票价
Scanner s=new Scanner(System.in);
n=Integer.parseInt(s.nextLine());



if(n <16 || n> =65)
{
piaojia*=0.9;
System.out.println( "你的年龄为: " +n);
System.out.println( "您的电影票价格为: " +piaojia + "元整(人民币) ");
}
else
{
System.out.println( "您不符合打折条件,您的票价为: " +piaojia + "元整(人民币) ");
}
}catch(NumberFormatException nfe)
{
System.out.println ( "请输入整数 ");
}
}
}
[解决办法]
用扫描器和io流都可以实现

但扫描器要简单些
[解决办法]
import java.io.*;

热点排行