第十六章作业

1.实现用户登陆功能,在控制台输入用户名和密码,然后判断输入是否正确并输出结果。

import java.util.Scanner;
public class DJ16word1 {
public boolean login(String name,String password){
boolean judge=false;
if(“jack”.equalsIgnoreCase(name)&&“123456”.equals(password)){
judge=true;
}
return judge;
}
@SuppressWarnings(“resource”)
public static void main(String[] args) {
DJ16word1 l=new DJ16word1();
Scanner i=new Scanner(System.in);
System.out.print(“请输入用户名:”);
String name=i.next();
System.out.print(“请输入密码:”);
String password=i.next();
if(l.login(name, password)){
System.out.println(“登陆成功!”);
}else{
System.out.println(“登陆失败!”);
}
}
}

2.在控制台输入学生姓名、年龄、性别和学校,然后模拟将该学生信息储存导数据库中。
public class DJ16word2Student {
private String name;
private String age;
private String sex;
private String school;
public String getname(){
return name;
}
public void setname(String name){
this.name=name;
}
public String getage(){
return age;
}
public void setage(String age){
this.age=age;
}
public String getsex(){
return sex;
}
public void setsex(String sex){
this.sex=sex;
}
public String getschool(){
return school;
}
public void setschool(String school){
this.school=school;
}
}

import java.util.Scanner;
public class DJ16word2{
public void insertStudent(DJ16word2Student stu){
String name=stu.getname();
String age=stu.getage();
String sex=stu.getsex();
String school=stu.getschool();
System.out.println("\n将该学生信息成功写入到数据库");
System.out.println(name+"\t"+age+"\t"+ sex +"\t"+school);
}
@SuppressWarnings(“resource”)
public static void main(String[] args) {
DJ16word2 a= new DJ16word2();
DJ16word2Student b=new DJ16word2Student();
Scanner i=new Scanner(System.in);
System.out.print(“请输入学生姓名:”);
String name=i.next();
System.out.print(“请输入学生年龄:”);
String age=i.next();
System.out.print(“请输入学生性别:”);
String sex=i.next();
System.out.print(“请输入学生学校:”);
String school=i.next();
b.setname(name);
b.setage(age);
b.setsex(sex);
b.setschool(school);
a.insertStudent(b);
}
}

3.某公司对固定资产进行编号,规则如下:购买年份+产品类型(1为台式机,2为笔记本,3为其他,统一采用两位数字表示,数字前加0)+3为随机数。

import java.util.Scanner;

public class DJ16word3 {
@SuppressWarnings(“resource”)
public static void main(String[] args) {
int age=0;
int type=0;
int max=999;
int min=100;
Scanner i=new Scanner(System.in);
System.out.print(“请输入年份:”);
age=i.nextInt();
System.out.print(“请选择产品类型(1.台式机2.笔记本3.其他):”);
type=i.nextInt();
if(type>0&&type<4){
int random=(int)(Math.random()*(max-min))+min;
System.out.print(“该固定资产编号是:”+age+“0”+type+random);
}else{
System.out.println(“你的输入有误!”);
}
}
}

4.按照月/日/年的方法输入一个日期(如8/8/2008),然后对字符串进行拆分,输出某天是哪年哪月哪日(如2008年8月8日)。

import java.util.Scanner;

public class DJ16word4 {
@SuppressWarnings(“resource”)
public static void main(String[] args) {
Scanner i=new Scanner(System.in);
String date="";
System.out.print(“请输入一个日期(月/日/年):”);
date=i.next();
int num1=date.indexOf("/"); //返回第一个的" “的值
int num2=date.lastIndexOf(”/");//返回最后面的" "的值
String day=date.substring(num1+1,num2);
String month=date.substring(0,num1);
String year=date.substring(num2+1,date.length());
System.out.println(year+“年”+month+“月”+day+“日”);
}
}

猜你喜欢

转载自blog.csdn.net/qq_43028295/article/details/83338365