"输入出租车公里数,输出应付的车费数:
 收费标准如下:3000米以下为8元,每超过500米增加1.2元,不足500米按500米计算"各位大哥解答下  在线等

解决方案 »

  1.   


    import java.util.Scanner;public class Taxi {
    public static void main(String args[]){
    Scanner in = new Scanner(System.in);
    int miles = in.nextInt();
    float expense = 0;
    if(miles <= 3000)
    expense = 8.0f;
    else
    expense = 8 + ((miles - 3000 - 1) / 500 + 1) * 1.2f;
    System.out.println("The total expense is: " + expense);
    }
    }
      

  2.   

    新手啊  用点简单的啊  最好是函数 for循环等等的
      

  3.   

    ... 我用的if,数据结构中有3种主要的流程,顺序,选择,循环,顺序是最简单的,选择其次,循环是最复杂的,for是循环,if是选择,到底谁复杂弄清楚
      

  4.   

    关键是你那些句子我看不懂 不会用。我只学了if for 这些
      

  5.   

    Scanner in = new Scanner(System.in);
            int miles = in.nextInt();
    这几句  我用不上啊
      

  6.   

    ... 算了,换成这样
    BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
    int miles = Integer.parseInt(input.readLine());
      

  7.   


    更不懂啊public class CheFei {
    public static double cheFei(double x){
    double cheFei=0;
    if(x<3000){
    cheFei=8;
    }
    if(x>0) {
    cheFei=8 + ((x-3000-1)/500 + 1)*1.2;
    }
    return cheFei;
    }
    public static void main(String[]args){
    double x=cheFei(7600);
    System.out.println("车费为:"+x);
    }
    }这样你看行吗》?
      

  8.   


    public class CheFei { 
    public static double cheFei(int x){ 
    double cheFei=0; 
    if(x <= 3000){ 
    cheFei=8; 

    if(x>3000) { 
    cheFei=8 + ((x-3000-1)/500 + 1)*1.2; 

    return cheFei; 
    }

    public static void main(String[]args){ 
    double x=cheFei(7600); 
    System.out.println("车费为:"+x); 


      

  9.   


    import java.io.*;
    public class Fare {
    static double price=8;
        public static void main(String[] args) throws IOException{
            // TODO code application logic here
            System.out.print("请输入出租车公里数:");
            InputStreamReader isr=new InputStreamReader(System.in);
            BufferedReader br=new BufferedReader(isr);
            String m=br.readLine();
            Double mile=Double.parseDouble(m);
            if(mile<=3000)
             System.out.println("收费:"+price+"元");
             else if(mile>3000){
             System.out.println("收费:"+(Math.ceil((mile-3000)/500)*1.2+price)+"元");
             }
        }
    }