gpt4 book ai didi

Java:方法中的双扫描仪

转载 作者:行者123 更新时间:2023-12-05 01:03:35 26 4
gpt4 key购买 nike

我是一名初学者,目前正在学习 Java 类(class)。他们提供练习来制定程序,根据给出的内容计算总价、净价和增值税。有一个我不明白的练习。所以我必须创建一个功能,提示用户输入总价和增值税。有了这个,我必须创建另一个函数来计算净价。但如果我没记错的话,你不能返回 2 个值。我究竟如何在一个函数中提示用户两次?对不起,如果这个问题很愚蠢。这是我目前所拥有的:

import java.util.Scanner;
public class Ex1_7_c {

public static void main(String[] args) {

getUser_doubleInput("Enter the gross price", "Enter the VAT");
}
public static double calculNet(double grossPrice, double VAT) {
double result = grossPrice + (grossPrice/100*VAT);
return result;
}
public static double getUser_doubleInput(String enterGross, String enterVAT) {
Scanner doubleInput = new Scanner(System.in);
System.out.println(enterGross);
double inputGross = doubleInput.nextDouble();
System.out.println(enterVAT);
double inputVAT = doubleInput.nextDouble();
return inputVAT;
}
}

最佳答案

你可以返回一个包含你想要的值的对象。您可以使用 Map 或 ArrayList 等:

  public static Map<String,Double> getUserDoubleFromStdin(String enterGross, String enterVAT) {
Scanner doubleInput = new Scanner(System.in);
System.out.println(enterGross);
double inputGross = doubleInput.nextDouble();
System.out.println(enterVAT);
double inputVAT = doubleInput.nextDouble();
nextDouble.close();
return Map.of("inputGross",inputGross,"inputVAT",inputVAT);
}

关于Java:方法中的双扫描仪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73979342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com