一个简单的Java程序代码?

某网吧计费如下:1小时 2元超出小时部分按0.01元\分钟输入分钟数 求费用?要代码 我已经做好了 想对下我的代码是否正确!

package com.zpp;public class Charge {
public static void main(String [] args) {
if(args.length ==0) {
System.out.println("parameter error!");
System.out.println("java com.zpp.Charge [int]");
return;
}
int min = Integer.parseInt(args[0]);
double money = 0.0;
if (min <= 0) {
money =0.0;
System.out.println("not money");
} else if (min <= 60) {
money = 2.0;
} else {
money = 2.0 + (min - 60) * 0.01;
}
System.out.println("please pay: " + money);
}
} 编译:javac -d . Charge.java运行:java com.zpp.Charge 111
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-19
public class aaaaa { public int getqian(int time){
int rt=0;//钱 以分计算
if(time<60){//不到1小时
rt=200;//不到一个小时 按照一个小时算 怎么算自己定
}else{//超过一个小时计算过程
rt=200;//加上2元钱
time=time-60;//减去60分钟
while(time!=0){//如果还有时间未计算
rt=rt+1;//加上2元钱
time=time-1;//减去1分钟
}
}
return rt;
}
public static void main(String[] args) {
aaaaa aa=new aaaaa();
System.out.println(aa.getqian(185)+":分");
}
}
第2个回答  2013-11-19
public double GetCost(int minutes)
{
//整数时间所花的费用
int aa = minutes / 60; //未满1小时处理
if (minutes < 60)
return 2;

//超出小时部分
int bb = minutes % 60; //其实你还有必要做一些其他处理。比如说超过30分钟了该怎么样算等等...... return aa * 2 + bb * 0.01d;
}本回答被网友采纳
第3个回答  2013-11-19
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; public class a{
public double test(int time)
{
double sum=0;
int i=0,k=0;
i=time%60; //得到的是超出一小时的分钟数
k=time/60; //得到的是小时数
if(time<60) //如果小于1小时,当一小时算
{
sum=2;
}
else if(time%60==0) //为整小时数时,对数据的处理
{
sum=k*2;
}
else //超出小时部分按0.01元\分钟
{
sum=k*2+i*0.01;
}
return sum;
} public static void main(String [] args) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String s;
s = br.readLine(); //输入一个数,为String类型
int time=Integer.parseInt(s); //转换为int类型
a aa=new a(); //实例化a类
System.out.println("您的上网费用为:"+aa.test(time)+"元");//调用方法,并输出结果 }
}
第4个回答  2013-11-19
package demo;import java.util.*;
class Compare{
int larger=0,smaller=0,num1,num2,num3;
public int larger(int x,int y,int z){
larger=x>y ? x:(y>z ? y: z);
return larger;
}
public int smaller(int x,int y,int z){
smaller=x<y ? x:(y<z ? y: z);
return smaller;
}

public static void main(String[] args){
Compare nm=new Compare();
Scanner n=new Scanner(System.in);
Scanner u=new Scanner(System.in);
Scanner m=new Scanner(System.in);
nm.num1=n.nextInt();
nm.num2=u.nextInt();
nm.num3=m.nextInt();
Compare lg=new Compare();

System.out.println("larger="+lg.larger(nm.num1,nm.num2,nm.num3));
Compare sl=new Compare();
System.out.println("smaller="+sl.smaller(nm.num1,nm.num2,nm.num3));

}