gpt4 book ai didi

java - 如何让我的方法在另一个方法中搜索变量?

转载 作者:行者123 更新时间:2023-12-01 17:36:42 26 4
gpt4 key购买 nike

import java.io.*;
public class carwip2
{
public static void main(String args[])
{
getAverageCarSales();
getBonus();
}
public static void getAverageCarSales()
{
Scanner sc= new Scanner(System.in);
int total_car_sold=0, no_car_sold=0 , z=0;
int yr_no=0;
int yrs=0;


float average_sold=0F;

System.out.println("Enter number of years");
yr_no=sc.nextInt();
if (!isValid(yr_no))
{

return;
}

for (int i=0; i<yr_no; i++)
{
System.out.println("Enter the year");
yrs=sc.nextInt();
if (!isValid(yrs))
{

return;
}
for (int j=0;j<6;j++)
{
System.out.println("Enter number of cars sold for year " + yrs + " in month #" + (j+1));
no_car_sold=sc.nextInt();
if (!isValid(no_car_sold))
{

return;
}
total_car_sold=no_car_sold + total_car_sold;
}
}
System.out.println("Total number of months:" + (yr_no*6) );
System.out.println("Total number of cars sold: " + total_car_sold);
average_sold = total_car_sold / (yr_no * 6);
System.out.println("Average number of cars sold per month: " + average_sold);
}
public static void getBonus()
{
double bonus=0;
if(average_sold>25)
{
bonus=(yr_no * 6) * (500) * (average_sold - 25);
}
bonus= bonus-(bonus*.0825);
System.out.println("The bonus is: " +bonus);
}
public static boolean isValid(int x)
{
return true;
}
}

我试图用我的代码做的是让我的方法 getBonus 读取/查找average_sold 的位置。我尝试过放置 getBonus(getAverageCarSales),但我不确定可以使用什么标识符来执行此操作。那么,我可以更改/合并哪些内容来帮助我的 getBonus 方法在我的编码中进一步找到average_sold?

最佳答案

为什么不将average_sold设为类级别变量!这样该类中的任何方法都可以访问它。

public class carwip2
{
float average_sold = 0f;
public static void main(String [] args)
{
//your code here
}
//rest of your code

关于java - 如何让我的方法在另一个方法中搜索变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61022868/

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