Tizenegyedik óra

Téma: Gyakorlás (if, switch szerkezetek)

1, feladat: ETO
Készítsetek switch szerkezettel olyan programot, ami bekér egy számot 0-9ig (parancssorról) majd kiírja milyen főosztályt jelöl az Egyetemes Tizedes Osztályozásban.

Megoldás kódja:
public class Eto {
 public static void main(String[] args) {
  try {
   String s;
   int j=Integer.parseInt(args[0]);
   switch(j) {
    case 0:s="Altalanos muvek";break;
    case 1:s="Filozofia, pszichologia";break;
    case 2:s="Vallas";break;
    case 3:s="Tarsadalomtudomanyok";break;
    case 5:s="Matematika, természettudományok";break;
    case 6:s="Alkalmazott tudomanyok";break;
    case 7:s="Muveszetek, jatek, sport,";break;
    case 8:s="Nyelveszet, irodalom";break;
    case 9:s="Regeszet, foldrajz, eletrajz, tortenelem";break;
    default:s="Nincs. Probalkozz 0 es 9 kozt, a 4 kivetelevel.";
    }
   System.out.println("A szamhoz tartozo foosztaly: "+s);
   }
  catch(NumberFormatException e) {
   System.out.println("Szamot kerek fiam!");
   }
  catch(Exception e) {   
   System.out.println("Irj be valamit, lehetoleg szamot!");
   }
  }
 }

2. feladat: Kérdőív
Készítsetek 4 kérdésből álló kérdőívet, amely a válaszok alapján szöveget alkot. Néhány kimeneti adatot a program állít elő, if szerkezet segítségével.
A kérdések:
"Neved?"
"Ferfi vagy vagy no? (f/n)"
"Hany eves vagy?"
"Foglalkozasod?"

A visszaadott szöveg legyen ez:  "A neved név, egy X-kromoszómás VAGY Y-kromoszómás gyerek VAGY felnőtt vagy. A foglalkozásod pedig foglalkozás"."

Megoldás kódja:
import java.io.*;

public class Kerdoiv {
public static void main(String[] args) throws IOException {
LineNumberReader in=new LineNumberReader(new InputStreamReader(System.in));
String nev;
int kor=0;
String nem;
String fog;
String stat;
String krom;

System.out.println("Valaszolj a kovetkezo kerdesekre!");
  try{
    System.out.print("Neved?");
    nev=in.readLine();
    System.out.print("Ferfi vagy vagy no? (f/n)");
    nem=in.readLine();
    System.out.print("Hany eves vagy?");
    kor=Integer.parseInt(in.readLine());
    System.out.println("Foglalkozasod?");
    fog=in.readLine();
    if(nem.equals("f")){krom="Y-kromoszomas";}
    else if(nem.equals("n")) {krom="X kromoszomas";}
    else {krom="nemtommifele";}

    if(kor<=18){stat="gyerek";}
    else {stat="felnott";}

    System.out.println("Adatlapod:");
    System.out.println("A neved "+nev+", egy "+krom+" "+stat+" vagy. A foglalkozásod pedig "+fog+".");
}
catch(Exception e) {
    System.out.println("Valaszolj mindenre! Most kezdheted elorol!");
    System.exit(1);
    }
}
}

Megjegyzések

Népszerű bejegyzések ezen a blogon

Backend - node.js és express használatával

Szoftverfejlesztő anyagok!

Frontend - React használatával