栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【JAVA】关于类和对象的练习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【JAVA】关于类和对象的练习

1、声明一个Dog类,给Dog类添加两个String类型的属性,分别是name,color,一个整型变量age;定义两个方法,分别是sayHello,run。 在main方法中,接收两个字符串和一个整数,创建一个Dog对象,并设置name,color和age的值。调用对象的sayHello方法和run方法能输出相关信息。
class Dog{
	String name,color;
	int age;
	void Sayhello() {
		System.out.println("汪汪汪!我是一只颜色为"+color+"叫"+name+"的狗。今年我"+age+"岁了。");
	}
	void Run() {
		System.out.println("我在奔跑ing!");
	}
}
public class test {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Dog abc=new Dog(); 
		abc.name="旺财";
		abc.color="黑色";
		abc.age=3;
		abc.Sayhello();
		abc.Run();
	}

}

2、小明家要修一个院子,小明测量了院子的长和宽之后想编写一个程序告诉他院子的周长的面积,请你来帮帮他。 本题的编程任务是定义Yard类,具体要求如下: 设计成员方法getPerimeter()和getAcreage(),运算并返回周长和面积。 然后在主类中创建对象,输入院子的长宽后,输出院子的周长和面积。
import java.util.*;
public class Yard {
	int L,W;
	int getPerimeter() {
		return 2*(L+W);
	}
	int getAcreage() {
		return L*W;
	}
	public static void main(String[] args) {
		Yard Y=new Yard();
		Scanner reader=new Scanner(System.in);
		Y.L=reader.nextInt();
		Y.W=reader.nextInt();
		System.out.println("院子周长为:"+Y.getPerimeter());
		System.out.println("院子面积为:"+Y.getAcreage());
	}
}

3、从键盘上输入一个字符串和一个字符,从该字符串中删除给定的字符。
import java.util.*;
public class test3 {
	public static void main(String[] args) {
		Scanner reader=new Scanner(System.in);
		String S;
		S=reader.nextLine();
		String ch;
		ch=reader.nextLine();
		String newS;
		newS=S.replace(ch,"");
		System.out.print(newS);
	}
}

4、编程统计用户从键盘输入的字符串中所包含的字母、数字和其它字符的个数。
import java.util.*;
public class test4 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int i;
		int letterCount=0;
		int numCount=0;
		int otherCount=0;
		char ch;
		Scanner reader=new Scanner(System.in);
		String str=reader.nextLine() ;
		for(i=0; i=97&&ch<=122)
				letterCount++;
			if(ch>=48&&ch<=57)
				numCount++;
			else
				otherCount++;
		}
		System.out.println("字母有"+letterCount+"个。");
		System.out.println("数字有"+numCount+"个。");
		System.out.println("其他字符有"+numCount+"个。");
	}

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/337632.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号