Java 试图在我的程序中显示一棵树
你能告诉我怎么了吗?基本上,我试图显示存储在变量“oneTree”中的用户输入,并在屏幕上发布,这样当我编写它时,它会显示一棵树的价格Java 试图在我的程序中显示一棵树,java,Java,你能告诉我怎么了吗?基本上,我试图显示存储在变量“oneTree”中的用户输入,并在屏幕上发布,这样当我编写它时,它会显示一棵树的价格 import java.util.Scanner; import java.text.DecimalFormat; public class greenfields { public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); Stri
import java.util.Scanner;
import java.text.DecimalFormat;
public class greenfields
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
String choice;
int forDelivery;
int numTrees;
int treeHeight;
double oneTree;
double treeCost;
double deliveryCost;
double totalCharges;
double totalTreeCost;
System.out.println("How many trees do you want to purchase?");
numTrees = keyboard.nextInt();
System.out.println("Enter the height of the trees you want to purchase.");
treeHeight= keyboard.nextInt();
System.out.println("Would you like the trees be delivered? Enter 1 for Yes, Enter 0 for No.");
forDelivery= keyboard.nextInt();
if(forDelivery==1)
if(numTrees <5 )
deliveryCost = 10.00 * numTrees;
else if (numTrees >=5)
forDelivery=50;
if(treeHeight <= 5);
treeCost =numTrees * 69.50;
if (treeHeight <= 8);
treeCost =numTrees * 99.00;
if (treeHeight >=9);
treeCost= numTrees * 199.50;
if(treeHeight <3)
treeCost= numTrees * 39.00;
if(treeHeight < 3)
oneTree = 39.00;
if(treeHeight == 3 || treeHeight == 4 ||treeHeight== 5)
oneTree= 69.50;
if (treeHeight == 6 || treeHeight== 7 || treeHeight == 8)
oneTree = 99.00;
if ( treeHeight > 8)
oneTree =199.50;
totalTreeCost = numTrees * treeCost;
System.out.println(numTrees + " Trees at "+ " each:" +treeCost+ "\n" + totalTreeCost);
}
}
import java.util.Scanner;
导入java.text.DecimalFormat;
公共级绿地
{
公共静态void main(字符串[]args)
{
扫描仪键盘=新扫描仪(System.in);
字符串选择;
int forDelivery;
整数树;
int树高;
双一树;
双树冠;
双重配送成本;
双重总费用;
双倍全树成本;
System.out.println(“您想购买多少棵树?”);
numTrees=keyboard.nextInt();
System.out.println(“输入您想要购买的树的高度”);
treeHeight=keyboard.nextInt();
System.out.println(“是否希望交付树?输入1表示是,输入0表示否”);
forDelivery=keyboard.nextInt();
如果(forDelivery==1)
如果(numTrees=5)
forDelivery=50;
if(treeHeight首先,在if条件之后删除;,if条件当前不起任何作用
if (treeHeight <= 5) ;
treeCost = numTrees * 69.50;
if (treeHeight <= 8) ;
treeCost = numTrees * 99.00;
if (treeHeight >= 9) ;
treeCost = numTrees * 199.50;
if (treeHeight < 3)
treeCost = numTrees * 39.00;
if(treehight到底出了什么问题?有错误吗?预期输出与实际输出?System.out.println(numTrees+“Trees at”+“+treeCost+”\n”+totalTreeCost);
…我觉得这也有问题。嗯,一个示例输出是-5棵树:347.5 1737.5,对我来说很好:)实际上应该是5棵树,每棵347.5棵:1737棵。5@Alexander哦,你是说语法?我只考虑数据是否打印正确。@Alexander,这很公平
if (treeHeight <= 5)
treeCost = numTrees * 69.50;
else if (treeHeight <= 8)
treeCost = numTrees * 99.00;
else if (treeHeight >= 9)
treeCost = numTrees * 199.50;
else if (treeHeight < 3)
treeCost = numTrees * 39.00;