/**

* 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("这不是一个魔方矩阵!!");

}

}

}

最新文章

  1. highcharts .net导出服务 和 两种导出方式
  2. Android判断网路是否畅通加权限
  3. 用vuejs写了一个酷狗的webApp
  4. Java Hour3
  5. Android简单登陆页面
  6. 判断某个对象是不是DOM对象
  7. Android实时监听网络状态(2)
  8. SRM 598 DIV1
  9. ZCTF-Pwn
  10. HDU 3523 Image copy detection(KM最大匹配)
  11. 使用Mkdocs构建你的项目文档
  12. fhs文件系统层级结构
  13. systemd 编写服务管理脚本
  14. Spring mvc集成log4j2
  15. 关于UIScrollView不能响应UITouch事件的解决办法
  16. C++ Enum 转 Lua Table工具
  17. mxonline 总结
  18. kubernetes 应用基本准则
  19. POJ 1270
  20. Go 语言中的 Http 路由基础

热门文章

  1. CDN之简介
  2. Nginx数据结构之散列表
  3. iSCSI存储技术
  4. Flutter移动电商实战 --(13)ADBanner组件的编写
  5. 数据结构之链表(Linked list)
  6. 深度学习变革视觉计算总结(CCF-GAIR)
  7. [MyBatis]完整MyBatis CRUD工程
  8. 为macos开启外接显示器hdpi分辨率
  9. 自定义 TreeView 第三种状态(C#自定义控件)
  10. powerdesigner使用遇到的一些问题