私は非常にJavaに慣れていて、問題を解決してくれなかった以前の質問を検索しました...クラス間で変数を渡す方法は?
メイン変数からPersonクラス?その後、私はあなたが使用する必要があると仮定しています
private int age;
private String name;
:
public Person(int age, String name) {
this.age = age;
this.name = name;
}
そして、あなたのコンストラクタの前に、あなたのPersonクラスに二つのフィールドを追加します。
package engineers;
import java.util.Scanner;
public class Engineers {
public static void main(String[] args) {
// TODO code application logic here
Scanner scan = new Scanner(System.in); //declaration and ssignment of scanner
System.out.println("Enter name: "); //name prompt
String name = scan.next(); //reads name input from user
System.out.println("Enter age: "); //age prompt
int age = scan.nextInt(); //reads age input from user
System.out.println("Pay check amount: ");
double salary = scan.nextDouble();
Person person = new Person();
}
private static class Person {
/**
* A default constructor
*/
public Person() {
}
/**
* method for displaying the computation result
*/
double avgSalary = 40000 * Math.sqrt(Math.exp(0.04295 * age + 0.141));
public void showData(int age, double pay){
System.out.printf("%s earns $%4.3f for age %3d.\n", name, (pay*Math.sqrt(age)*.15), age);
}//end method showData
}
}
あなたが 'あなたのコードはこれを行う方法の例がいっぱいですMath.exp'に' println'または浮動小数点値に 'STRING'を渡すのと同じ方法で年齢を渡します。 –