2020-04-12

1、循环输出1到100之间所有能被3或能被4整除的数。
本题需要知道满足条件的数字的特点
package com.hz.loop02;
public class Practice01 {
public static void main(String[] args) {
for(int i=1;i<=100;i++){//数据范围
if(i%30||i%40){//数据条件
System.out.println(i);//输出结果
}}}}
2、给30块钱买可乐,每瓶可乐4块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。本题需要有一定的数学基础
ackage com.hz.loop02;
public class Practice05 {
public static void main(String[] args) {
int money = 30, price = 4; //定义初始金钱与可乐价格
int temp = 0;// temp表示每一次购买的可乐瓶数
int change = 0;// change表示每次购买完可乐剩下的钱
int sum = 0; // sum表示总的可乐瓶数
while (money >= price) {//购买条件
temp = money / price; // 购买可乐
sum += temp; // 总可乐瓶数增加
change = money % price; // 计算买可乐剩下的钱money = temp + change; // 兑换可乐瓶子,计算剩余的总钱数
}System.out.println(sum); // 输出结果
}}
3、计算100以内的偶数求和
本题需要知道什么是偶数,以及什么是和
ackage com.hz.loop02;
public class Practice05 {
public static void main(String[] args) {
Int a=1;//定义初始值
Int add=0;//定义初始值
While(a<=100){//数字范围
If(a%20;){//偶数条件
add=add+a;//求和
a++;//a增长
}a++;//a增长
}System.out.println(“偶数和是:”+add);
}}
4、计算100以内的偶数求积
本题需要知道什么是偶数,以及什么是积
ackage com.hz.loop02;
public class Practice05 {
public static void main(String[] args) {
Int a=1;//定义初始值
Int add=1;//定义初始值
While(a<=100){//数字范围
If(a%2==0;){//偶数条件
add=adda;//求积
a++;//a增长
}a++;//a增长
}System.out.println(“偶数积是:”+add);
}}
5、循环输出200到300之间所有能被5整除,或能被2整除并且能被3整除的数。
本题需要知道满足条件的数字的特点
package com.hz.loop02;
public class Practice02 {
public static void main(String[] args) {
for(int i=200;i<=300;i++){//数据范围
if(i%50||(i%20&&i%30)){//数据条件
System.out.println(i);//输出结果
}}}}
6、从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。本题需要知道什么是十进制什么是二进制,以及怎么转换
ackage com.hz.loop02;
public class Practice05 {
public static void main(String[] args) {
int num2 =6;//给出一个十进制
int num = num2; //转换
String str="";
do{int div = num/2;//除以2得到商
int mod = num%2;//得到余数作为二进制位
str = mod + str;
num = div;//商作为被除数
}while(num!=0);//被除数不是零 System.out.println(num2+“→”+str);//输出结果
}}
7、输出1-100之间的奇数和
本题需要知道什么是奇数,以及怎么求和
package com.hz.loop02;
public class Practice05 {
.public static void main(String[] args) {
int sum=0;//定义一个初始值
for (int i=1;i<=100;i++){//数据范围
if ( i%2 !=0){//奇数条件
sum+=i;//求和
}}
System.out.println(sum);//输出结果
}}
8、计算100以内的奇数求积
本题需要知道什么是奇数,以及什么是积
ackage com.hz.loop02;
public class Practice05 {
public static void main(String[] args) {
Int a=1;//定义初始值
Int add=1;//定义初始值
While(a<=100){//数字范围
If(a%2!=0;){//奇数条件
add=adda;//求积
a++;//a增长
}a++;//a增长
}System.out.println(“奇数积是:”+add);//输出结果
}}
9、10的阶乘
本题需要知道什么是阶乘,以及乘法法则
package com.hz.loop02;
public class Practice05 {
public static void main(String[] args) {
int sum = 1;//定义一个初始值
for(int i=1;i<=10;i++){//数据范围
sum=sumi;}//阶乘
System.out.println(“123……*10的结果是:”+sum);//输出结果
}}
10、计算100-200以内的奇数求和
本题需要知道什么是奇数,以及什么是和
ackage come.hz.loop2;
public calss Practice05 {
public static void main(String[] args) {
lnt a=100;//定义初始值
lnt add=0;//定义初始值
While(a<=200){//数字范围
If(a%2!=0;){//奇数条件
add=add+a;//求和
a++;//a增长
}a++;//a增长
}System.out.println(“奇数和是:” +add);//输出结果
}}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是构造程序的代码: ```python class AccountBook: def __init__(self): self.records = [] self.income = 0 self.expense = 0 self.balance = 0 def add_record(self, category, detail, amount, date): record = [len(self.records)+1, category, detail, amount, date] self.records.append(record) if category == '收入': self.income += amount else: self.expense += amount self.balance = self.income - self.expense def print_records(self): for record in self.records: print(record) print('总收入:', self.income) print('总支出:', self.expense) print('结余:', self.balance) book = AccountBook() book.add_record('收入', '生活费', 3000, '2020-04-01') book.add_record('支出', '午餐', 12.5, '2020-04-30') book.add_record('支出', '书', 25, '2020-04-30') book.add_record('支出', '晚餐', 16, '2020-04-30') book.add_record('收入', '生活费', 3500, '2020-05-01') book.add_record('支出', '峨嵋山旅游', 500, '2020-05-01') book.print_records() ``` 运行程序后,输出结果如下: ``` [1, '收入', '生活费', 3000, '2020-04-01'] [2, '支出', '午餐', 12.5, '2020-04-30'] [3, '支出', '书', 25, '2020-04-30'] [4, '支出', '晚餐', 16, '2020-04-30'] [5, '收入', '生活费', 3500, '2020-05-01'] [6, '支出', '峨嵋山旅游', 500, '2020-05-01'] 总收入: 6500 总支出: 553.5 结余: 5946.5 ``` 上述程序中,我们定义了一个 `AccountBook` 类,其中包含了一个 `records` 属性,用于存储记帐记录;以及 `income`、`expense` 和 `balance` 属性,分别用于记录总收入、总支出和结余。 在 `AccountBook` 类中,我们还定义了一个 `add_record` 方法,用于添加新的记帐记录。这个方法接受四个参数:`category`(类别)、`detail`(明细)、`amount`(金额)和 `date`(日期)。在添加新的记帐记录时,我们先将其存储到 `records` 属性中,然后根据类别更新总收入和总支出,最后计算结余。 最后,我们还定义了一个 `print_records` 方法,用于将所有的记帐记录打印出来,并输出总收入、总支出和结余。 在程序的最后,我们创建一个 `AccountBook` 对象,并添加了一些测试数据。最后调用 `print_records` 方法,将所有的记帐记录打印出来,并输出总收入、总支出和结余。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值