zoukankan      html  css  js  c++  java
  • java lesson14Homework

    /**

     * 1. 本程序找出字符串数组

    String[] arr = {“welcome”, “china”, “hi”, “congratulation”, “great”}

    中的长度最大的元素,并打印输出。

     

     */

    package lesson14;

     

    public class Homework01 {

     

       public static void main(String[] args) {

          int longNum=0;

          String[] arr = {"welcome","china", "hi", "congratulation", "great"};

          for(int i=0;i<arr.length;i++){

             if(arr[i].length()>longNum){

                longNum=arr[i].length();

             }

          }

          System.out.println("最长的字符串的长度:"+longNum);

         

       }

     

    }

    /**

     *

    2. 用户输入一个字符串,判断是不是exit,如果不是,则继续让用户输入。如果是,程序退出。

     

     */

    package lesson14;

     

    import java.util.Scanner;

     

    public class Homework02 {

     

       public static void main(String[] args) {

          boolean boo=true;

      

          while(boo){

          Scanner scanner=new Scanner(System.in);

          System.out.println("请输入一个字符串:");

          String str=scanner.next();

         

          if(str.equals("exit")){

             System.out.println("程序退出!!");

             System.exit(0);

          }

          else{

             continue;

             }

          }

       }

     

    }

    /**

     * 3. 用户输入一个字符串,如果是以a开头,则输出这个字符串一次,如果以b开头,则输出2次。如果是以exit开头,则退出。

     */

    package lesson14;

     

    import java.util.Scanner;

     

    public class Homework03 {

     

       public static void main(String[] args) {

         

          System.out.println("请输入一个字符串:");

          Scanner scanner=new Scanner(System.in);

          String str=scanner.next();

         

          if(str.startsWith("a")){

             System.out.println("以a开头,则输出这个字符串一次:");

             System.out.print(str);

          }

          if(str.startsWith("b")){

             System.out.println("以b开头,则输出这个字符串两次:");

             for(int i=0;i<2;i++)

             {System.out.println(str);}

          }

          if(str.startsWith("exit")){

             System.out.println("以exit开头,则退出!!");

             System.exit(0);

          }

       }

     

    }

    /**

     * 4. 用户输入一个字符串,如果以a结尾,则认为是合法字符串,否则为非法字符串,提示用户重新输入。

     

     

     */

    package lesson14;

     

    import java.util.Scanner;

     

    public class Homework04 {

     

       public static void main(String[] args) {

          boolean boo=true;

          while(boo){

          System.out.println("请输入一个字符串:");

          Scanner scanner=new Scanner(System.in);

          String str=scanner.next();

         

          if(str.endsWith("a")){

             System.out.println("您输入的数据是合法的!!");

             return ;

          }

          else{

             System.out.println("您输入的数据不合法的!!");

             continue;

          }

            

         

          }

       }

     

    }

    /**

     * 5. 用户输入一个字符串,判断输入了多少个“中国”。

     

     

     */

    package lesson14;

     

    import java.util.Scanner;

     

    public class Homework05 {

     

       public static void main(String[] args) {

         

          System.out.println("请输入一个字符串:");

          Scanner scanner=new Scanner(System.in);

          String str=scanner.next();

         

          int sum=0;

          for(int i=0;i<str.length()-1;i++){

             if((str.charAt(i)=='中')&&(str.charAt(i+1)=='国')){

                sum++;

             }

          }

          System.out.println("中国这个字符串出现的次数:"+sum);

         

       }

     

    }

    /**

     * 6. 用户输入两个字符串,判断哪个在字典的前边。

     

     

     */

    package lesson14;

     

    import java.util.Scanner;

     

    public class Homework06 {

     

       public static void main(String[] args) {

          System.out.println("请输入两个字符串:");

          Scanner scanner=new Scanner(System.in);

          String str1=scanner.next();

          String str2=scanner.next();

         

          if (str1.compareTo(str2)>0){

             System.out.println(str2+"在字典的前面!!");

          }

          if (str1.compareTo(str2)<0){

             System.out.println(str1+"在字典的前面!!");

          }

          if (str1.compareTo(str2)==0){

             System.out.println(str2+"和"+str1+"是同一个单词!");

          }

     

       }

     

    }

    /**

     * 7. 已知一个字符串,内容以 ,为分隔符,请解析出每个元素,存入数组。

     */

    package lesson14;

     

     

    public class Homework07 {

     

       public static void main(String[] args) {

             String str="agdft,ahgiua,hfs,ftawer,zdg";

             String info[]=null;

             info=str.split(",");

             for(int i=0;i<info.length;i++){

                System.out.println(info[i]);

             }

       }

     

    }

     

     

    /**

     * 8. 写一个工具类,判断输入的是否为admin,如果是,则输出管理员您好,不是则输出普通用户您好。要求该工具类打包tools,

     * 写另外一个类,引入该类,调用工具类的方法。两个类写在不同的文件里。

    提示:

    input为用户输入的字符串。

    Scanner scan = new Scanner(System.in);

    String input = scan.next();

    Boolean flag = input.equals(“admin”);   flag为boolean类型。

     

     

     */

    package lesson14;

     

    import java.util.Scanner;

     

    public class Homework07 {

      

       public void main(){

          Scanner scanner=new Scanner(System.in);

          System.out.println("请输入一个字符串:");

          String input=scanner.next();

         

          boolean flag=input.equals("admin");

          if(flag){

             System.out.println("管理员您好!");

          }

          else{

             System.out.println("普通用户您好!");

          }

         

       }

     

    }

    package lesson14;

     

    public class Main {

     

       public static void main(String[] args) {

         

          Homework07 home=new Homework07();

          home.main();

       }

     

    }

    /**

      * 9. 这个矩阵是否为魔方矩阵,即每行每列相加和相等。

    17, 24, 1, 8, 15

    23, 5, 7, 14, 16

    4, 6, 13,   20, 22

    10, 12, 19, 21, 3

    11, 18, 25, 2, 9

     

      */

     

    package lesson14;

     

    import sun.security.util.Length;

     

    public class Homework09 {

     

       public static void main(String[] args) {

          int sum1=0;

          int sum2=0;

          int arr[][]=new int[][]{{17,24,   1,8,15},{23,5,7,14,16},{4,6,13,20,22},{10,12,19,21,3},{11,18,25,2,9}};

          for(int i=0;i<arr.length;i++){

             for(int j=0;j<arr[i].length;j++){

                sum1+=arr[i][j];

                sum2+=arr[j][i];

                }

             }

                if(sum1==sum2){

                    System.out.println("这是一个魔方矩阵!!");

                }

                else{

                    System.out.println("这不是一个魔方矩阵!!");

                }

            

       }

     

    }

     

  • 相关阅读:
    FragmentTabHost实现标签卡效果
    TabLayout+ViewPager实现标签卡效果
    NavigationView的使用
    大数据怎么学习,在学习大数据之前,需要具备什么基础?
    为什么学习大数据,大数据科学家写给大数据学习者的坚定理由
    一步一步学习大数据:Hadoop 生态系统与场景
    0基础学习大数据你需要了解的学习路线和方向
    大数据的入门级学习(全套)
    大数据学习系列之—HBASE
    为什么这么多人学习大数据?新手该如何上手大数据?
  • 原文地址:https://www.cnblogs.com/lyxcode/p/7284672.html
Copyright © 2011-2022 走看看