黑马程序员技术交流社区
标题:
技术帖
[打印本页]
作者:
微笑c位
时间:
2019-3-12 11:44
标题:
技术帖
来到黑马已经10天了,代码也就会敲一丢丢了,演示一波:
1 首先 复制粘贴 就完事了
定义一个圆形Circle类。
属性:
r:半径
构造方法:
无参构造方法
满参构造方法
成员方法:
get/set方法
showArea方法:打印圆形面积
showPerimeter方法:打印圆形周长
定义测试类,创建Circle对象,并测试
> 面向周长公式:2 * 3.14* 半径
>
> 圆形面积公式:3.14* 半径^2
package com.itcast.day03zuoye;
public class Circle {
private int r;
public Circle() { }
public Circle(int r){
this.r=r;
}
public int getR() {
return r;
}
public void setR(int r) {
this.r = r;
}
public void showArea(){
System.out.println("圆形面积:"+Math.PI*r*r);
}
public void showPerimeter(){
System.out.println("面向周长:"+2*Math.PI*r);
}
}
package com.itcast.day03zuoye;
public class CircleDemo {
public static void main(String[] args) {
Circle circle=new Circle(4);
circle.showArea();
circle.showPerimeter();
}
}
手机类Phone
属性:
品牌brand
价格price
行为:
打电话call()
发短信sendMessage()
玩游戏playGame()
要求:
1.按照以上要求定义类,属性要私有,生成空参、有参构造,setter和getter方法
2.定义测试类,在main方法中创建该类的对象并给属性赋值(演示两种方法:setter方法和构造方法)
3.调用三个成员方法,打印格式如下:
正在使用价格为998元的小米品牌的手机打电话....
正在使用价格为998元的小米品牌的手机发短信....
正在使用价格为998元的小米品牌的手机玩游戏....
package com.itcast.day03zuoye;
public class Phone {
private String brand;
private int price;
public Phone() {}
public Phone(String brand,int price){
this.brand=brand;
this.price=price;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public void call(){
System.out.println("正在使用价格为"+price+"的"+brand+"品牌的手机打电话");
}
public void sendMessage(){
System.out.println("正在使用价格为"+price+"的"+brand+"品牌的手机发短信");
}
public void playGame(){
System.out.println("正在使用价格为"+price+"的"+brand+"品牌的手机玩游戏");
}
}
package com.itcast.day03zuoye;
//手机测试类
public class PhoneDemo {
public static void main(String[] args) {
Phone c=new Phone("小米",888);
c.call();
c.sendMessage();
c.playGame();
System.out.println("====================================");
Phone a=new Phone();
a.setBrand("小米");
a.setPrice(888);
c.call();
c.sendMessage();
c.playGame();
}
}
给出数组 {6,66,43,45,38,64,21,99,88}
1.求出数组中奇数的和
2.求出数组中偶数的和
3.把奇数的平均数和偶数的平均数组成一个数组进行遍历
import java.util.Arrays;
public class zuoye2 {
public static void main(String[] args) {
int[] arr = {6, 66, 43, 45, 38, 64, 21, 99, 88};
int sum = jishu(arr);
System.out.println("数组中奇数的和" + sum);
int sum1 = oushu(arr);
System.out.println("数组中偶数的和" + sum1);
int[] brr = {sum, sum1};
System.out.print(Arrays.toString(brr));
}
public static int jishu(int[] arr) {
int sum = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 == 1) {
sum += arr[i];
}
}
return sum;
}
public static int oushu(int[] arr) {
int sum1 = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 == 0) {
sum1 += arr[i];
}
}
return sum1;
}
}
作者:
Duiker
时间:
2019-3-12 12:09
正在学这个 正好用上
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2