第十六章

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

public class True {
public boolean login(String name, String password) {
boolean bug = false;
if (“jbit”.equalsIgnoreCase(name) && “bdqn”.equals(password)) {
bug = true; //返回值为真
}
return bug;
}
public static void main(String[] args) {
True user = new True();
Scanner input = new Scanner(System.in);
System.out.println(“请输入用户名:”);
String name = input.next();
System.out.println(“请输入密码:”);
String password = input.next();
if (user.login(name, password)) {
System.out.println(“登陆成功!”);
} else {
System.out.println(“登陆失败!”);
}
}
}

2…在控制台输入学生姓名,年龄,性别,学校,然后模拟将该学生信息储存到数据库中。
public class Student {
String name; //姓名
int age; //年龄
String sex; //性别
String school; //学校
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int 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;
}

}
public class StudentDao {

public void insertStudent(Student stu){
	String name=stu.getName();
	int age=stu.getAge();
	String sex=stu.getSex();
	String school=stu.getSchool();		
	System.out.println("\n将该学生信息成功写入到数据库");	
	System.out.println(name+"  "+age+"   "+ sex +"  "+school);
}

public static void main(String[] args) {
	Scanner input = new Scanner(System.in);
	System.out.println("请输入学生姓名:");
	String name = input.next();
	System.out.println("请输入学生年龄:");
	int age = input.nextInt();
	System.out.println("请输入学生性别:");
	String sex = input.next();
	System.out.println("请输入学生学校:");
	String school = input.next();
	Student stu = new Student();
	stu.setName(name);
	stu.setAge(age);
	stu.setSchool(school);
	stu.setSex(sex);
	
	StudentDao stuDao =new StudentDao();
	stuDao.insertStudent(stu);
}

}

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

	Scanner input = new Scanner(System.in);
	System.out.println("请输入年份:");
	String year=input.next();
	System.out.println("请选择产品类型(1.台式机  2.笔记本   3.其他 ");
	String id=input.next();
	int random=(int)(Math.random() *1000); //生成三位数 的随机数
	System.out.println("产品编号为:"+year+"0"+id+random);
}

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

import java.util.Scanner;

public class Year {
public static void main(String[] args) {
System.out.println(“请输入一个日期(月/日/年):”);
Scanner input=new Scanner(System.in);
String str=input.next();
int sum1 = str.indexOf(’/’); //截取第一个’/‘后面的值
int sum2 = str.lastIndexOf(’/’); //截取第二个’/'后面的值
String year= str.substring(sum2+1,str.length()); //截取年份
String month = str.substring(0, sum1+1); //截取月份
String day = str.substring(sum1+1,sum2); //获取日
System.out.println(year+“年”+month+“月”+day+“日”);
}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值