一道简单的JAVA编程题,各位大神帮帮忙,在线采纳答案,共2题
1.设计一个类C,定义一个整型变量x,初值为100,设计disp()在屏幕上显示该值。设计类D,继承类C,定义整型变量x,初值为99,设计dispD()方法,显示本类的x...
1. 设计一个类C,定义一个整型变量x,初值为100,设计disp()在屏幕上显示该值。设计类D,继承类C,定义整型变量x,初值为99,设计dispD()方法,显示本类的x的值。再设计方法,显示类C中的x 的值。
2. 编写程序,定义一个接口,在该接口中有两个方法,分别送入一个参数做为某正方形的边长,一个方法计算正方形的周长,另一个方法计算机正方形的面积。再定义一个类,使用这个接口。
答案记得分开一下。 展开
2. 编写程序,定义一个接口,在该接口中有两个方法,分别送入一个参数做为某正方形的边长,一个方法计算正方形的周长,另一个方法计算机正方形的面积。再定义一个类,使用这个接口。
答案记得分开一下。 展开
展开全部
你好,我的第3题代码出来了,可以直接运行
public class Test1 {
public static void main(String[] args) {
M3 m = new M3();
m.pa();
m.pb();
M3 m3 = new M3(3);
m3.pa();
}
}
class M3 {
int n = 5;
int m = 10;
public M3() {
n = 100;
m = 200;
}
public M3(int n) {
this.n = n;
}
public void pa() {
for (int i = 0; i < n; i++) {
System.out.print("*");
}
System.out.println();
}
public void pb() {
for (int i = 0; i < m; i++) {
System.out.print("*");
}
System.out.println();
}
}
运行结果:
****************************************************************************************************
********************************************************************************************************************************************************************************************************
***
public class Test1 {
public static void main(String[] args) {
M3 m = new M3();
m.pa();
m.pb();
M3 m3 = new M3(3);
m3.pa();
}
}
class M3 {
int n = 5;
int m = 10;
public M3() {
n = 100;
m = 200;
}
public M3(int n) {
this.n = n;
}
public void pa() {
for (int i = 0; i < n; i++) {
System.out.print("*");
}
System.out.println();
}
public void pb() {
for (int i = 0; i < m; i++) {
System.out.print("*");
}
System.out.println();
}
}
运行结果:
****************************************************************************************************
********************************************************************************************************************************************************************************************************
***
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一题:
public class C {
public int x = 100;
public void disp(){
System.out.println(x);
}
public static void main(String args[]){
new C().disp();
new D().dispC();
new D().dispD();
}
}
class D extends C{
private int x = 99;
public void dispD(){
System.out.println(this.x);
}
public void dispC(){
System.out.println(super.x);
}
}
第二题:
接口:
public interface Draw {
/**
* 计算周长
* side 边长
*/
public void calGirth(int side);
/**
* 计算面积
* side 边长
*/
public void calSize(int side);
}
实现:
public class DrawImpl implements Draw{
public void calGirth(int side) {
System.out.println("周长为:" + 4*side);
}
public void calSize(int side) {
System.out.println("面积为:" + side*side);
}
public static void main(String args[]){
new DrawImpl().calGirth(5);
new DrawImpl().calSize(5);
}
}
public class C {
public int x = 100;
public void disp(){
System.out.println(x);
}
public static void main(String args[]){
new C().disp();
new D().dispC();
new D().dispD();
}
}
class D extends C{
private int x = 99;
public void dispD(){
System.out.println(this.x);
}
public void dispC(){
System.out.println(super.x);
}
}
第二题:
接口:
public interface Draw {
/**
* 计算周长
* side 边长
*/
public void calGirth(int side);
/**
* 计算面积
* side 边长
*/
public void calSize(int side);
}
实现:
public class DrawImpl implements Draw{
public void calGirth(int side) {
System.out.println("周长为:" + 4*side);
}
public void calSize(int side) {
System.out.println("面积为:" + side*side);
}
public static void main(String args[]){
new DrawImpl().calGirth(5);
new DrawImpl().calSize(5);
}
}
追问
最后还有一道题了。大神呐,帮帮忙。回答出了,这100财富值肯定就是你的了。时间不多了,还剩30分钟了。
编写类M3,定义一个类变量,n=5,在类中编写pa方法,显示n个“*”。在类M3中定义一个实例变量,m=10,在类中编写pb方法,显示m个“$”。编写构造函数,分别将n和m的值设为100,200。在类M3中编写带参数的构造函数,给n赋初值,在主函数中实现,程序执行时输入一个数,则显示该数个“*”。
追答
第三题:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class M3 {
private int n = 5;
private int m = 10;
public void pa(){
for(int i=0;i<n;i++){
System.out.print("*");
}
}
public void pb(){
for(int i=0;i<m;i++){
System.out.print("$");
}
}
public M3(){
this.n = 100;
this.m = 200;
}
public M3(int n){
for(int i=0;i<n;i++){
System.out.print("*");
}
}
public static void main(String args[]){
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(in);
while(true){
try {
int n = Integer.valueOf(input.readLine());
new M3(n);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oh my god!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询