Search
public static void main(String[] args) { Scanner klv = new Scanner(System.in); String platneheslo = "Ahoj"; String heslo; String noveheslo=""; System.out.print("Zadej heslo: "); heslo = klv.nextLine(); heslo = heslo.substring(heslo.indexOf(' ')+1); heslo = heslo.substring(heslo.indexOf(' ')+1); heslo = heslo.substring(0,heslo.indexOf(' ')); for(int i=heslo.length()-1; i>-1; i=i-2) { noveheslo+=heslo.charAt(i); } System.out.println("xxx"+noveheslo+"xxx"); if (noveheslo.equals(platneheslo)) System.out.println("OK"); else System.out.println("KO"); }
Napiste program, ktery urci platnost hesla. Heslem kazdy sudy znak odzadu ve tretim slove vety. Nepouzijte metodu next pro nacitani slov.
public static void main(String[] args) { String platneheslo = "Ahoj"; String heslo; String heslo2=""; Scanner klv = new Scanner(System.in); int a,b; System.out.println("Zadej heslo : "); heslo = klv.nextLine(); heslo = heslo.substring((heslo.indexOf(' ')+1)); heslo = heslo.substring((heslo.indexOf(' ')+1)); heslo = heslo.substring(0,(heslo.indexOf(' '))); for (int i = heslo.length()-2; i >= 0 ; i-=2) { heslo2 = heslo2 + heslo.charAt(i); } System.out.println("xxx"+heslo2); if (heslo2.equals(platneheslo)) System.out.println("OK"); else System.out.println("KO"); }
Napište program, který načte od uživatele heslo a porovná jej s přednastaveným heslem. V případě shody vypíše OK.
package priklad1; import java.util.Scanner; public class priklad1{ public static void main(String[] args) { Scanner klv = new Scanner(System.in); String pl_heslo = "aBCd"; String heslo; System.out.print("Zadej heslo: "); heslo = klv.nextLine(); if (heslo.equals(pl_heslo)) System.out.println("OK"); } }
Upravte příklad 1 tak, aby heslem bylo třetí slovo věty.
package priklad2; import java.util.Scanner; public class priklad2{ public static void main(String[] args) { Scanner klv = new Scanner(System.in); String pl_heslo = "aBCd"; String heslo; System.out.print("Zadej heslo: "); klv.next(); klv.next(); heslo = klv.next(); klv.nextLine(); if (heslo.equals(pl_heslo)) System.out.println("OK"); } }
Upravte příklad 2 tak, aby heslem bylo každé sudé písmeno třetího slova věty.
package zkouska; import java.util.Scanner; public class Zkouska { public static void main(String[] args) { Scanner klv = new Scanner(System.in); String pl_heslo = "aBCd"; String heslo; String s = ""; int i; System.out.print("Zadej heslo: "); klv.next(); klv.next(); heslo = klv.next(); klv.nextLine(); for (i=1;i<heslo.length();i+=2) s = s + heslo.charAt(i); if (s.equals(pl_heslo)) System.out.println("OK"); } }
Upravte příklad 3 tak, aby heslem bylo každé sudé písmeno po prvním písmenu e ve třetím slově zadané věty.
package zkouska; import java.util.Scanner; public class Zkouska { public static void main(String[] args) { Scanner klv = new Scanner(System.in); String pl_heslo = "aBCd"; String heslo; String s = ""; int i; System.out.print("Zadej heslo: "); klv.next(); klv.next(); heslo = klv.next(); klv.nextLine(); i = heslo.indexOf("e"); heslo = heslo.substring(i+1); for (i=1;i<heslo.length();i+=2) s = s + heslo.charAt(i); if (s.equals(pl_heslo)) System.out.println("OK"); } }
Upravte příklad 4 tak, aby heslem byly 4 znaky na sudé pozici před posledním písmenem e pozpátku. Použijte metodu substring a charAt.
package priklad5; import java.util.Scanner; public class priklad5{ public static void main(String[] args) { Scanner klv = new Scanner(System.in); String pl_heslo = "aBCd"; String heslo; String s = ""; int i; System.out.print("Zadej heslo: "); klv.next(); klv.next(); heslo = klv.next(); klv.nextLine(); i = heslo.lastIndexOf("e"); heslo = heslo.substring(i-8,i); for (i=heslo.length()-1;i>0;i-=2) s = s + heslo.substring(i-1,i); if (s.equals(pl_heslo)) System.out.println("OK"); } }
package priklad5; import java.util.Scanner; public class priklad5{ public static void main(String[] args) { Scanner klv = new Scanner(System.in); String pl_heslo = "aBCd"; String heslo; String s = ""; int i; System.out.print("Zadej heslo: "); klv.next(); klv.next(); heslo = klv.next(); klv.nextLine(); i = heslo.lastIndexOf("e"); heslo = heslo.substring(i-8,i); for (i=heslo.length()-1;i>0;i-=2) s = s + heslo.charAt(i-1); if (s.equals(pl_heslo)) System.out.println("OK"); } }