🍎个人主页:亮点的博客
🍊个人信条:理想如果不向现实做一点点屈服,那么理想也将归于尘土
🍑刷题专栏:【Java】牛客网刷题
🥭刷题网站:牛客网 学习的一种有效途径就是刷题,丰富的做题经验可以加深对知识点的理解,推荐一款刷题网站,赶快点击这里注册学习吧👉你的进阶之路!
1、编写Address类
题目:编写并测试一个代表地址的Address类,地址信息由国家、省份、城市、街道、邮编组成,并可以返回完整的地址信息。
🔗代码如下:
class Address{
private String country,province,city,street,postcode;
public Address(String country,String province,String city,String street,String postcode){
this.setCountry(country);
this.setProvince(province);
this.setCity(city);
this.setStreet(street);
this.setPostcode(postcode);
}
public void tell(){
System.out.println("Address:"+getCountry()+","+getProvince()+","+getCity()+","+getStreet()+","+getPostcode());
}
public void setCountry (String country) {
this.country = country;
}
public void setProvince (String province) {
this.province = province;
}
public void setCity (String city) {
this.city = city;
}
public void setStreet (String street) {
this.street = street;
}
public void setPostcode (String postcode) {
this.postcode = postcode;
}
public String getCountry () {
return country;
}
public String getProvince () {
return province;
}
public String getCity () {
return city;
}
public String getStreet () {
return street;
}
public String getPostcode () {
return postcode;
}
}
public class Demo1 {
public static void main(String[] args){
Address add=new Address("中国","甘肃","兰州","中北路","12345");
add.tell();
}
}
🔗运行结果:
Address:中国,甘肃,兰州,中北路,12345
2、定义Employee类
题目:定义并测试一个代表员工的Employee类。员工属性包括“编号"、“姓名" 、“基本薪水”、“薪水增长额",还包括计算薪水增长额及计算增长后的工资总额的操作方法。
🔗代码如下:
class Employee{
private String id,name;
private double salary,growth;
public Employee(String id,String name,double salary){
this.setId(id);
this.setName(name);
this.setSalary(salary);
}
public void setId(String id){
this.id=id;
}
public void setName(String name){
this.name=name;
}
public void setSalary(double salary){
this.salary=salary;
}
public String getId(){
return id;
}
public String getName(){
return name;
}
public double getSalary(){
return salary;
}
public double growth(){
growth=salary*2+500;
return growth;
}
public double total(){
return salary+growth;
}
public void print(){
System.out.println("编号:"+getId()+", 姓名:"+getName()+", 基本薪水:"+getSalary()+", 薪水增长额:"+growth()+", 工资:"+total());
}
}
public class Demo2 {
public static void main(String[] args){
Employee emp=new Employee("123","张三",3000);
emp.print();
}
}
🔗运行结果:
编号:123, 姓名:张三, 基本薪水:3000.0, 薪水增长额:6500.0, 工资:9500.0
3、编写程序,统计字符串
题目:编写程序,统计出字符串"want you to know one thing"中字母n和字母0的出现次数。
🔗代码如下:
public class Demo3 {
public static void main(String[] args){
String str="want you to know one thing";
char[] c=str.toCharArray();
int countn,counto;
countn=counto=0;
for(int i=0;i<c.length;i++){
if(c[i]=='n'){
countn++;
} else if(c[i]=='o') {
counto++;
}
}
System.out.println("字母n出现的次数:"+countn);
System.out.println("字母o出现的次数:"+counto);
}
}
🔗运行结果:
字母n出现的次数:4
字母o出现的次数:4
4、设计Dog类
题目:设计一个Dog类,有名字、颜色、年龄等属性,定义构造方法来初始化类的这些属性,定义方法输出Dog信息,编写应用程序使用Dog类。
🔗代码如下:
class Dog{
private String name,color;
private int age;
public Dog(String name,String color,int age){
this.name=name;
this.color=color;
this.age=age;
}
public String getName(){
return this.name;
}
public String getColor(){
return this.color;
}
public int getAge(){
return this.age;
}
public void print(){
System.out.println("名字:"+getName()+", 颜色:"+getColor()+", 年龄:"+getAge());
}
}
public class Demo4 {
public static void main(String[] args){
Dog dog1=new Dog("巴克","黄色",5);
Dog dog2=new Dog("克鲁","黑色",6);
dog1.print();
dog2.print();
}
}
🔗运行结果:
名字:巴克, 颜色:黄色, 年龄:5
名字:克鲁, 颜色:黑色, 年龄:6
5、设计User类
题目:设计一个表示用户的User类,类中的变量有用户名、口令和记录用户个数的变量,定义类的3个构造方法(无参、为用户名赋值、为用户名和口令赋值)、获取和设置囗令的方法和返回类信息的方法。
🔗代码如下:
//设计一个表示用户的User类,类中的变量有用户名、口令和记录用户个数的变量,
//定义类的3个构造方法(无参、为用户名赋值、为用户名和口令赋值)、获取和设置囗令的方法和返回类信息的方法。
class User{
private String name,command;
private static int number;//定义静态变量number,共享数据
public User(){
number++;
}
public User(String name){
this.name=name;
number++;
}
public User(String name,String command){
this.setName(name);
this.setCommand(command);
number++;
}
public void setName(String n){
name=n;
}
public String getName(){
return name;
}
public void setCommand(String c){
command=c;
}
public String getCommand(){
return command;
}
public void getUser(){
System.out.println("用户名:"+getName()+",口令:"+getCommand());
}
public static int getNumber(){ //静态方法,方便调用
return number;
}
}
public class Demo5 {
public static void main(String[] args){
User user1=new User();
User user2=new User("张三");
User user3=new User("李四","你好!");
user1.getUser();
user2.getUser();
user3.getUser();
System.out.println("用户个数:"+User.getNumber());//静态方法,通过类名调用
}
}
🔗运行结果:
用户名:null,口令:null
用户名:张三,口令:null
用户名:李四,口令:你好!
用户个数:3
和我一起来刷题学习吧!传送门👉牛客网-求职|面试|学习