Я смущен тем, что я делаю неправильно здесь, я новичок с java, поэтому, пожалуйста, со мной. Кто-нибудь должен объяснить? Он компилируется и запускается, но я продолжаю получать ошибку в строке 50, которая является обратной линией.Метод возврата max Значение не работает
Также, если я изменю приведенный ниже код на «int max = (number1, number2)», я получаю сообщение об ошибке символа ошибки. Любая помощь будет оценена.
int max = max(num1, num2);
import java.io.*;
import java.util.Scanner;
public class MethodLab {
public static void main(String[] args) {
// variable declarations for part 1
String title;
String firstName;
String lastName;
Scanner in = new Scanner(System.in);
// prompt for input for part 1
System.out.print("Enter a title:");
title = in.next();
System.out.print("Enter your first name:");
firstName = in.next();
System.out.print("Enter a your last name:");
lastName = in.next();
// call the method for part 1
greeting(title, firstName, lastName);
// variable declarations for part 2
int number1;
int number2;
// user prompts for part 2
System.out.print("Enter first number:");
number1 = in.nextInt();
System.out.print("Enter second number:");
number2 = in.nextInt();
// call the method for part 2 inside the println statement
System.out.println("The largest number is " + max(number1, number2));
}
/******************** greeting method goes here*********************/
public static void greeting(String proper, String fname, String lname){
System.out.println();
System.out.printf("Dear " + proper +" "+ fname + " "+ lname);
System.out.println();
}
/***********************end of method*************************/
/******************** max method goes here*********************/
public static int max(int num1,int num2){
int max = max(num1, num2);
return max;
}
'int max = max (num1, num2);' вы хотите вызвать тот же метод здесь или какой-либо другой метод. – YoungHobbit
Спасибо, что заставило меня понять, что я на самом деле звонил. Иногда я так сильно догоняюсь, что перехожу к пропущенным очевидным вещам. – BlueJay