Поэтому по строкам 40 и 45 я получаю сообщение об ошибке
Метод страхования (int) не определен для типа Сканер
и
Метод insurancemale (int) не определен для типа Scanner
очень плохо знаком с java, не знаю, объясните это, как если бы вы были ребенком.Кроме того, не стесняйтесь понижать голос за то, чтобы быть noob
import java.util.Scanner;
public class As1{
public static double insurance(int NoClaims) {
double Cost = 1500-(NoClaims*0.1);
return Cost;
}
public double insurancemale(int NoClaims){
double Cost = 1700*(NoClaims*0.1);
return Cost;
}
public static void main(String[]args) {
Scanner person = new Scanner(System.in);
System.out.print("Enter age: " );
int age = person.nextInt();
System.out.print("Enter gender male/female: ");
String gender = person.nextLine();
System.out.print("Enter years accident free: ");
int NoClaims = person.nextInt();
while (NoClaims > 5)
System.out.print("value must be between 0 and 5: ");
NoClaims= person.nextInt();
if (age<75 && age>20) {
if(gender == "male") {
System.out.print(person.insurancemale(NoClaims));
}
else
System.out.print(person.insurance(NoClaims));{
}
if(age>75 && age <20) {
System.out.print("Age group not eligible for insurance");
}