天耀18期 - 11.封装类及常用类【作业】
/**
* 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("这不是一个魔方矩阵!!");
}
}
}
天耀18期 - 11.封装类及常用类【作业】相关推荐
- 天耀18期 – 03.Java基本语法【作业】.
1. 请写出下列表达式的运算过程和结果 (1)5 & 6 4 (2)4 ^ 13 9 (3)12 | 9 13 class Operator1{ public sta ...
- 天耀18期 -08.面向对象-上转型【作业】
1. 上转型对象的定义是什么?阐述自己对上转型对象的理解,用文字描述. 上转型:父类声明,子类实例化叫做上转型. (自己的理解)上转型对象可以利用父类中的全员变量和方法,当子类进行全员变量隐藏或方 ...
- 天耀18期 - 12.数据结构-1-2.LinkedList【作业】-猜数字.doc
/** * 1. 随机生成4个0到9的整数,组成一个序列(使用LinkedList<Integer>存储) 例如:3 6 4 4 2. 然后要求用户循环猜这4个数子,在用户每猜一次之 ...
- 天耀18期 - 10.字符串常用方法【作业】
/** * 1. 字符串解析,现有字符串,"卡巴斯基#杀毒软件#免费版#俄罗斯#",解析出每个元素. */ package String13Practice; public cla ...
- 天耀18期 -09.数组【作业】.
[java] view plain copy print? package cn.com.blog.array; import java.util.Scanner; /* * 1.已知一个数组,求数组 ...
- 天耀18期 -09.数组-排序【作业】.doc
package StringPractice; public class arrayTest { //1. 把A数组的前5个元素复制到B数组中. public static void main(Str ...
- 天耀18期 – 05.面向对象-封装【作业】.
1. 创建一个java文件,类名为ValidTools,在类中创建一个方法valid,valid方法包含三个整型(int)参数,分别a.b.c,判断a.b.c能否组成一个三角形,如果能返回true,否 ...
- 天耀18期 –12.数据结构 ArrayList【作业】-计算机管理
/** * 1. 使用ArrayList存储整型元素,并对元素进行升序输出 */ import java.util.ArrayList; import java.util.Iterator; impo ...
- 天耀18期 – 6.面向对象-类和对象【作业】.
1. 用自己的语言描述什么是类?什么是实例?变量和方法又是什么? JAVA中的类是具备某些共同特征的实体的集合,它是一种抽象的概念: 把这new出来的对象叫做实例,说白了就是这个new出来的" ...
最新文章
- 人脸检测--Scale-Aware Face Detection
- IT人怎能忘记这些开源?
- 好久没来了,发个招聘贴
- 入门Web前端有哪些误区?该如何避免?
- 由一个问题引发的思考
- 原生微信小程序父组件调用子组件中的方法
- Unity3D游戏开发之自由视角下的角色控制
- MVC 扩展方法特点
- 【CodeForces - 483C】Diverse Permutation(思维构造)
- JAVA读锁不使用效果一样_Java使用读写锁替代同步锁
- Spring MVC学习总结(18)——SpringMVC事务Transactional注解使用总结
- 【github系列】github创建tag
- 拓端tecdat|R语言分段回归数据分析案例报告
- 数据包接收系列 — IP协议处理流程(二)
- 201521123076《java程序设计》第12周学习总结
- 【Antd】Pagination中的current和pageSize参数自动同步到url当中
- vid在c语言中的作用,——PVID的作用及和VID的区别
- C++11新特性,推荐使用emplace_back()替换push_back()的原因
- 一文梳理等保2.0与工业控制系统安全扩展要求
- hibernate-validate如何校验controller+service+分组校验+自定义注解实现校验规则等
热门文章
- cairo填充_用 cairo 实现跨平台图形
- Linux各目录介绍
- chm sharp安卓版_USB Sharp下载
- disruptor框架为什么不流行_五笔输入法那么厉害,为什么现在不流行了?
- PTA Python函数题 7-1 模拟乒乓球比赛 (20 分)
- 虚幻引擎4中的实时GI技术
- 谷歌浏览器点击收藏夹网址如何弹出新窗口,不在当前窗口
- 安卓升级鸿蒙可行性,华为手机都可以升级鸿蒙系统么?_科技数码通
- C语言I——作业10
- java个十百千万位余数_1 Java第三课[流程控制]