Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package praktika_6_test;
- import java.util.Random;
- import java.util.Scanner;
- /**
- *
- * @author Mackaby
- */
- public class Praktika_6_Test {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- // TODO code application logic here
- Scanner scanner = new Scanner(System.in); //lisame scannerit
- Scanner sc = new Scanner(System.in); //lisame teist scannerit
- Random rnd=new Random(); //muutuja genereerimine randomile
- String str = new String(); //tekstiliste massiivide genereerimine
- String str1 = new String();
- String str2 = new String();
- System.out.println("Vali kategooria:");
- System.out.println("1. Videomangud \n2. Programeerimine \n3. Sport");
- int V = scanner.nextInt(); //jattame valitud kategooria meelde
- switch(V) //kategooria kusimuste valimiseks kasutame switch, mis pohineb V muutujast
- {
- case 1:
- int a=rnd.nextInt(2); //genereerime random arvu 0-2
- if(a==0){ //kui genereeritud arv on 0 siis lisatakse meie teksti massiivile str sona steam
- str="steam";}
- else if(a==1){ //kui genereeritud arv on 1 siis lisatakse meie teksti massiivile str sona rust jne.
- str="rust";}
- else if(a==2){
- str="csgo";}
- break;
- case 2:
- int b=rnd.nextInt(2); //siin on koik analoogne. genereerime uue random arvu vahemikus 0-2 ja
- if(b==0){
- str1="python";}
- else if(b==1){
- str1="windows";}
- else if(b==2){
- str1="mac";}
- break;
- case 3:
- int c=rnd.nextInt(2);
- if(c==0){
- str2="jalg";}
- else if(c==1){
- str2="kasi";}
- else if(c==2){
- str2="tren";}
- break;
- default: System.out.println("Sul on ainult 3 kategooriat! Noh kurat vottaks!"); //korral kui valitud kategooria ei ole vahemikus 1-3
- }
- String STR = new String(); //genereerime uus tekstiline massiiv
- if(V==1){ //kui on valitud kategooria 1
- STR=str;} //siis salvestame sealt genereeritud sona uuele massiivile ja analoogslet teised
- else if(V==2){
- STR=str1;}
- else if(V==3){
- STR=str2;}
- StringBuilder sona = new StringBuilder(); //genereerime uue stringbuilderi
- for(int i=0; i<STR.length();i++) //kasutame for tsykli mis oli ette antud tunnis. Kus tsykel korratakse seoses meie sala sona pikkusega.
- {
- sona.append("_ "); //ja iga kord lisame "_ ". Nad tulevad nagu nende tahtede asemel. Ainult uuele massiivile
- }
- System.out.println("Noh siis arva see sona ara!");
- System.out.println(sona); //Naitame sala sona kriipsudega
- StringBuilder tahed = new StringBuilder();
- int sonapikkus = STR.length();
- int katsed = 0;
- int jaiS = sonapikkus;
- //String stri = STR.toString();
- boolean kontroll;
- while(jaiS > 0 && katsed < 6)
- {
- int count = 0;
- String taht = sc.nextLine();
- tahed.append(taht);
- kontroll = (STR.indexOf(taht)) != - 1;
- if(kontroll == false)
- {
- katsed++;
- }
- else
- {System.out.println("\nSisesta taht: ");
- for(int i=0; i < STR.length();i++)
- {
- if(taht.charAt(0)==STR.charAt(i))
- {
- jaiS--;
- sona.replace(i*2, i*2+1, taht);
- }
- }
- }
- System.out.println(sona);
- System.out.println("Katseid 6-st: " + katsed);
- }
- System.out.print("\nKasutatud sonad: " + tahed);
- System.out.print("\nSona oli: " + STR + "\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement