Witam doświadczonych kolegów i koleżanki; jestem totalnie zielona w programowaniu i potrzebuje pomocy;
zadanie brzmiało następująco;
Ukończ następujący program:
dwa ciągi tablicowe są podane jeden dla nazw, a drugi dla równoważnych nazwisk sławnych osób.
program po prostu weźmie nazwę jako dane wejściowe, a następnie znajdzie odpowiednie nazwisko, a następnie wydrukuje całą nazwę.
aby lepiej zrozumieć dwa przykłady są podane poniżej (Twój scenariusz programu powinien być dokładnie podobny do tego)
Przykład 1:
Wprowadź nazwę:
złupić
Pełna nazwa celebryty to:
harry potter
Przykład 2:
Wprowadź nazwę:
Jacky
Pełna nazwa celebryty to:
Jacky Chan
mój kod wygląda dokładnie tak, zrobiłam źle bo wywala mi błąd proszę pomóżcie bo już nie mam pomysłu;
import java.util.Scanner;
public class namesearch
{
public static String names[]={"harry","michael","will","tom","jackie"};
public static String surnames[]={"potter","jackson","smith","cruise","chan"};
public static void main(String a[]) throws Exception
{
Scanner sc=new Scanner(System.in);
String name;
System.out.println("Enter the name:");
name=sc.next();
System.out.println("Full name of the celebraty is:");{
String surnames;
if (name=="harry"){
surnames="potter";
}
if (name=="michael"){
surnames="jackson";
}
if (name=="will"){
surnames="smith";
}
if (name=="tom"){
surnames="cruise";
}
if (name=="jackie"){
surnames="chan";
}
}
}
/*write down your logic*/
System.out.println(name + suranames);
}//main
}