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+“日”);
}
}