-3
我正在嘗試創建一個程序,其中用戶輸入四位數字並給出六位數字。前四位數字是用戶在第五位數字是((digit1 + digit2 + digit4)%10)時輸入的內容,第六位數字是第三位數字。這是我到目前爲止。已經提供了用於用戶輸入的類。任何幫助表示讚賞。使用Java中的多個類創建程序時遇到問題
import java.lang.Math;
/**
* Purpose: This class/program generates a 6 digit card number based on 4 digits inputed by the user
*/
public class CardGenerator
{
public void main(String[] args)
{
UserInteraction input = new UserInteraction();
calculateDigit5 digit5Calc = new calculateDigit5();
getDigit digit = new getDigit();
getRemainder remainder = new getRemainder();
int number = input.getIntValueFromUser("Enter the four digit card number"),
digit1 = getDigit(number, 3),
number = getRemainder(number, 3),
digit2 = getDigit(number, 2),
number = getRemainder(number, 2),
digit3 = getDigit(number, 1),
number = getRemainder(number, 1),
digit4 = getDigit(number, 0),
digit5 = calculateDigit5,
digit6 = digit3;
System.out.println("The 6 digit card number is " + digit1 + digit2 + digit3 + digit4 + digit5
+ digit6);
}
public class getDigit
{
int digitWeight = Math.pow(number, (1/1000)),
rem = getRemainder(number, digitPosition),
digit = (originalNumber - rem)/digitWeight;
}
public class getRamainder
{
}
public class calculateDigit5
{
int digit5 = (digit1 + digit2 + digit4) % 10;
}
}
這是我
import java.util.*;
//DO NOT PUT OTHER METHODS IN THIS CLASS or make any changes to it
public class UserInteraction
{
public String getStringValueFromUser(String message)
{
String value = "";
Scanner input = new Scanner(System.in);
System.out.print(message + " : ");
value = input.nextLine();
return value;
}
//DO NOT PUT OTHER METHODS IN THIS CLASS or make any changes to it
public double getDoubleValueFromUser(String message)
{
double value = 0;
Scanner input = new Scanner(System.in);
System.out.print(message + " : ");
value = input.nextDouble();
return value;
}
//DO NOT PUT OTHER METHODS IN THIS CLASS or make any changes to it
public int getIntValueFromUser(String message)
{
int value = 0;
Scanner input = new Scanner(System.in);
System.out.print(message + " : ");
value = input.nextInt();
return value;
}
//DO NOT PUT OTHER METHODS IN THIS CLASS or make any changes to it
}