0

Help please

Please help with my program I am a bit new to coding and I do not know how to fix my problem. The code works without errors but with the wrong result. I am writing exam in a few days and would like some assistance.

package Practice1.pkg1;

import java.time.Year;
import java.util.Scanner;    

public class Sub1 {    
    
    public static void main(String[] args) {
        int age = 0;
        String name ="";
        String surname ="";
        int dob = 0;
        int year = Year.now().getValue(); 

        info( name, sur**strong text**name, age);
        calc(age, year, dob);
        result(name, surname, age, year, dob);
    }
    
    public static void info(String name, String surname, int age) {
        System.out.println("What is your name user?"); 
        Scanner input= new Scanner(System.in);
        name = input.nextLine();
        System.out.println("What is your surname user?"); 
        Scanner input2= new Scanner(System.in);
        surname = input2.nextLine();
        System.out.println("What is your age user?"); 
        Scanner input3= new Scanner(System.in);
        age = Integer.parseInt(input3.nextLine());
    }

    public static void calc(int age, int year, int dob) {
        dob = year - age;
    }

    public static void result(String name, String surname, int age, int year, int dob) {
        System.out.println("Welcome "+name+" "+ surname+" born in "+dob);
        //user in put returns back to default.
    }
}
Community
  • 1
  • 1
Hancké
  • 9
  • 2

0 Answers0