Пожалуйста, я только новичок так что не будьте резкими.
public class Mavenproject1 {
Код: Выделить всё
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
//Asks for the username
System.out.print("Enter Username : ");
String Username = s.nextLine();
//Asks for the Operation to be used
System.out.print("Select an Operator : ");
char Operator = s.next().charAt(0);
//Asks for the first number
System.out.print("Enter First Number : ");
double num1 = s.nextDouble();
//Asks for the second number
System.out.print("Enter Second Number: ");
double num2 = s.nextDouble();
//Responsible for the selection of operator
switch(Operator){
case '+':
add(num1,num2);
break;
case '-':
subtract(num1,num2);
break;
case '*':
multiply(num1,num2);
break;
case '/':
divide(num1,num2);
break;
default:
System.out.println("Invalid operator! please choose a correct operator +,-,*,or / and try again.");
break;
}
createFile();
try {
FileWriter myWriter = new FileWriter("filename.txt");
myWriter.write("Username: "+ Username + "\r\n" + "The Operation used: " + Operator + "\r\n"
+ "The first number inputed is: " + num1 + "\r\n" + "The second number inputed is: "
+ num2 + "\r\n" + num1 + Operator + num2 + "=" );
myWriter.close();
System.out.println("Successfully wrote to the file.");
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
static double add(double x, double y){
double answer;
answer = x+y;
System.out.println("The Answer Will Be : " + answer);
return answer;
}
static double subtract(double x, double y){
double answer;
answer = x-y;
System.out.println("The Answer Will Be : " + answer);
return answer;
}
static double multiply(double x, double y){
double answer;
answer = x*y;
System.out.println("The Answer Will Be : " + answer);
return answer;
}
static double divide(double x, double y){
double answer;
answer = x/y;
System.out.println("The Answer Will Be : " + answer);
return answer;
}
static void createFile(){
try {
File myObj = new File("filename.txt");
if (myObj.createNewFile()) {
System.out.println("File created: " + myObj.getName());
} else {
System.out.println("File already exists.");
}
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... nt-call-it
Мобильная версия