第十次作业

发布时间 2023-07-08 10:36:21作者: 坏事情快走开
1.
package homework;

public interface Fruit{

class apple implements Fruit {

public apple() {

System.out.println("创建了一个苹果类对象");

}

}

class grape implements Fruit{

public grape() {

System.out.println("创建了一个葡萄类的对象");

}

}

class banana implements Fruit{

public banana() {

System.out.println("创建了一个香蕉类的对象");

}

}

}

package homework;

 

import java.util.Scanner;

import homework.Fruit.apple;

 

import homework.Fruit.grape;

 

import homework.Fruit.banana;

public class gardener {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

gardener g=new gardener();

g.create();

}

public Fruit create() {

Scanner sc=new Scanner(System.in);

System.out.println("请输入水果名称");

String name=sc.next();

Fruit F=null;

if(name.equals("苹果")) {

F=new apple();

}else if(name.equals("香蕉")) {

F=new banana();

}else if(name.equals("葡萄")) {

F=new grape();

}

return F;

}

}

 

package homework;

 

import java.util.Scanner;

 

public class mima {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

// 输入6位密码,再次输入密码,如果不够6位,提示,位数不对,如果两次不一致,提示两次密码不一致。

// length()

// equals()

 

Scanner sc=new Scanner(System.in);

System.out.println("请输入您的密码");

String pass1=sc.next();

System.out.println("请再次输入密码");

String pass2=sc.next();

if(pass1.length()>0&&pass1.length()<6) {

System.out.println("位数不足");

}else if(!pass1.equals(pass2)) {

System.out.println("两次密码不一致");

}

}

 

}

 

 3.

package homework;

 

import java.util.Scanner;

 

public class zifu {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc=new Scanner(System.in);

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

String gd=sc.next();

int dax=0;

int xiaox=0;

int qita=0;

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

char c=gd.charAt(i);

if(Character.isUpperCase(c)){

dax++;

}else if(Character.isLowerCase(c)){

xiaox++;

}

}

qita=gd.length()-dax-xiaox;

System.out.println("字符串中大写的字母数为:"+dax+"\n小写的字母数为:"+xiaox+"\n其他字符数为:"+qita);

}

}

 4.

package homework;

 

import java.util.Scanner;

 

public class zifu {

static Scanner sc=new Scanner(System.in);

public static void shuru(){

System.out.println("请输入一段字符");

String string=sc.next();

if(string.startsWith("ok")&&string.contains("no")){

System.out.println("输入错误");

}else{

System.out.println("输入正确");

}

System.out.println("是否从新输入?Y/N");

if (sc.next().equalsIgnoreCase("y")){

panduan();

} else {

System.out.println("谢谢使用");

}

}

public static void panduan(){

shuru();

}

}

package homework;

 

public class zifutest {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

zifu c=new zifu();

c.shuru();

}

 

}

 4.

package homework;

 

import java.util.Scanner;

 

public class zifu {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc=new Scanner(System.in);

System.out.println("请输入第一段字符串");

String s1=sc.next();

String string0=s1.substring(0, 1);

String string1=s1.substring(1,3).toLowerCase();

System.out.println("请输入第二段字符串");

String s2=sc.next();

String string2=s2.substring(0, 1).toUpperCase();

String string3=s2.substring(1, 6);

System.out.println("请输入第三段字符串");

String s3=sc.next();

String string4=s3.substring(0, 1).toUpperCase();

String string5=s3.substring(1, 6);

System.out.println(string0+string1+string2+string3+string4+string5);

}

}