作业题-二维数组-构造方法
练习1(基础):
(1)编写一个圆类Circle,该类拥有:
①一个成员变量
radius(私有,浮点型); // 存放圆的半径;
②两个构造方法
Circle( ) // 将半径设为0
Circle(double r ) //创建Circle对象时将半径初始化为r
③ 三个成员方法
double getArea( ) //获取圆的面积
double getPerimeter( ) //获取圆的周长
void show( ) //将圆的半径、周长、面积输出到屏幕
package com.hpe.java;
public class Circle {
// TODO Auto-generated method stub
// 练习1(基础):
// (1)编写一个圆类Circle,该类拥有:
// ①一个成员变量
// radius(私有,浮点型); // 存放圆的半径;
// ②两个构造方法
// Circle( ) // 将半径设为0
// Circle(double r ) //创建Circle对象时将半径初始化为r
// ③ 三个成员方法
// double getArea( ) //获取圆的面积
// double getPerimeter( ) //获取圆的周长
// void show( ) //将圆的半径、周长、面积输出到屏幕
public Circle() {
super();
// TODO Auto-generated constructor stub
}
public Circle(double r) {
super();
this.r = r;
}
double r;
public double getArea(){
return r*r*Math.PI;
}
public double getPerimeter(){
return r*2*Math.PI;
}
public void show(){
System.out.println("圆的半径为:"+r+",圆的面积:"+ getArea() +",圆的周长:"+getPerimeter());
}
}
package com.hpe.java;
public class TestCircle {
public static void main(String[] args) {
Circle circle=new Circle();
circle.r=3;
circle.show();
}
}
2声明一个二维数组int[][] arr = { {11,12,13,14}, {21,22,23,24}, {31,32,33,34} };
要求:使用二重for循环输出所有元素。
package com.hpe.java;
public class Demo02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 2声明一个二维数组int[][] arr = { {11,12,13,14}, {21,22,23,24}, {31,32,33,34} };
int[][] arr={ {11,12,13,14}, {21,22,23,24}, {31,32,33,34} };
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
System.out.println(arr[i][j]);
}
System.out.println();
}
}
}
3已知某商场有三层,每层商家的经营内容也不同,
其中1楼为服装,2楼为鞋帽,3楼为餐饮。下面列出每层商家的名称。
服装 耐克 阿迪达斯 北极人 优衣库
鞋帽 安踏 李宁 特步 双星 回力
餐饮 小肥羊 顺丰肥牛 港式餐厅
要求:使用二维数组,打印输出上列元素。
package com.hpe.java;
public class Demo03 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 已知某商场有三层,每层商家的经营内容也不同,
// 其中1楼为服装,2楼为鞋帽,3楼为餐饮。下面列出每层商家的名称。
// 服装 耐克 阿迪达斯 北极人 优衣库
// 鞋帽 安踏 李宁 特步 双星 回力
// 餐饮 小肥羊 顺丰肥牛 港式餐厅
//
// 要求:使用二维数组,打印输出上列元素。
String[][] array={{"服装","耐克","阿迪达斯","北极人","优衣库"},{"鞋帽","安踏","李宁","特步","双星","回力"},{"餐饮","小肥羊","顺丰肥牛","港式餐厅"}};
for(int i = 0;i < array.length;i++){
for(int j = 0;j < array[i].length;j++){
System.out.print(array[i][j]+" ");
}
System.out.println();
}
}
}
4、从键盘读入学生成绩,找出最高分,并输出学生成绩等级。
成绩>=最高分-10 等级为’A’
成绩>=最高分-20 等级为’B’
成绩>=最高分-30 等级为’C’
其余 等级为’D’
提示:先读入学生人数,根据人数创建int数组,存放学生成绩。
package com.hpe.java;
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 4、从键盘读入学生成绩,找出最高分,并输出学生成绩等级。
// 成绩>=最高分-10 等级为’A’
// 成绩>=最高分-20 等级为’B’
// 成绩>=最高分-30 等级为’C’
// 其余 等级为’D’
// 提示:先读入学生人数,根据人数创建int数组,存放学生成绩。
Scanner sc = new Scanner(System.in);
int[] score = new int[10];
for(int i = 0;i < score.length;i++){
System.out.println("请输入成绩:");
score[i] = sc.nextInt();
}
int max = score[0];
for(int i = 1;i < score.length;i++){
if(max < score[i]){
max = score[i];
}
}
for(int i = 1;i < score.length;i++){
if(score[i] >= max - 10){
System.out.println("A");
}else if(score[i] >= max - 20){
System.out.println("B");
}else if(score[i] >= max - 30){
System.out.println("C");
}else{
System.out.println("D");
}
}
}
}
来源:CSDN
作者:wow_really_ok
链接:https://blog.csdn.net/qq_44629698/article/details/103810071