用JAVA编写这函数: x (x<1) y= 3x-2 (1≤x<10) 写一程序,从键盘输入x的值,计算并输出y值。 4x (x≥10)

用JAVA编写这函数:
x (x<1)
y= 3x-2 (1≤x<10) 写一程序,从键盘输入x的值,计算并输出y值。
4x (x≥10)
麻烦啦!!!!

import java.util.Scanner;

public class Test{

public static void main(String[] args) {
double x,y;
do{
Scanner s=new Scanner(System.in);
x=s.nextDouble();
if(x<1)
y=x;
else if(x>=1&&x<10)
y=3*x-2;
else
y=4*x;
System.out.println("x="+x+","+"y="+y);
}
while(true);
}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-05
public class Caculate{
public static double getY(double x){
if(x<1){
return x;
}
if(x>=1&&x<10){
return 3*x-2;
}

if(x>=10){
return 4*x;
}
}

//测试
public static void main(String args[]){
Scanner cs = new Scanner(System.in);
String aa = cs.next(); //接受键盘输入的数据
double x = Double.parseDouble(aa );//将字符穿转化为double类型
double y = getY(x);
System.out.println(y);
}

}
相似回答