20190731 homework

package com.neusoft.text1;

import java.util.Random;
import java.util.Scanner;

public class homework0731 {
public static void main(String[] args) {
// 猜数游戏 1~10 整数
// 3 次机会 如果猜对 提示 猜对了,你赢了
// 超过三次 提示 超出次数你输了
//
// Random r=new Random();

// 分别用if switch 来写
// 输入分数
// 根据分数提示 优良中 及格 差
// 100~90 优
// 80~89 良
// 70~79中
// 60~69及格
// 59及以下差

// switch 语句
/while(true) {
System.out.println(“请输入分数”);
Scanner sc= new Scanner(System.in);
int aa=sc.nextInt()/10;
switch(aa) {
case 10:System.out.println(“优”);break;
case 9:System.out.println(“优”);break;
case 8:System.out.println(“良”);break;
case 7:System.out.println(“中”);break;
case 6:System.out.println(“及格”);break;
default:System.out.println(“差”);
}
}
/

// if 条件语句
/while(true) {
System.out.println(“请输入分数”);
Scanner sc= new Scanner(System.in);
int aa=sc.nextInt();
if(aa>=90 & aa<=100) {
System.out.println(“优”);
}
if(aa>=80 & aa<=89) {
System.out.println(“良”);
}
if(aa>=70 & aa<=79) {
System.out.println(“中”);
}
if(aa>=60 & aa<=69) {
System.out.println(“及格”);
}
if(aa<=59) {
System.out.println(“差”);
}
}
}
/

// 企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,
// 低于或等于20万元时,高于10万元的部分,可提成7.5%;高于20万,低于或等于40万时,高于20万元的部分,
// 可提成5%;高于40万,低于或等于60万时,高于40万元的部分,可提成3%;高于60万,低于或等于100万时
// 高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,输入一个整数变量为当月利润,
// 求应发放奖金总数?
/System.out.println(“请输入当月利润”);
Scanner sc= new Scanner(System.in);
int aa=sc.nextInt();
double comm=1;
if(aa<=10) {
comm=aa
0.1;
System.out.println(comm);
}
if(aa>10 & aa<=20) {
comm=10*0.1+(aa-10)0.075;
System.out.println(comm);
}
if(aa>20 & aa<=40) {
comm=10
0.1+((20-10))*0.075+((aa-20)0.05);
System.out.println(comm);
}
/
// 输入一个成绩a,使用switch结构求出a的等级。
// A:90-100,B:80-89,C:70-79,D:60-69,E:0~59
/while(true) {
System.out.println(“请输入分数”);
Scanner sc= new Scanner(System.in);
int aa=sc.nextInt()/10;
switch(aa) {
case 10:System.out.println(“优”);break;
case 9:System.out.println(“优”);break;
case 8:System.out.println(“良”);break;
case 7:System.out.println(“中”);break;
case 6:System.out.println(“及格”);break;
default:System.out.println(“差”);
}
}
/

// 输入一个数字,判断是一个奇数还是偶数
/*while(true) {
Scanner sc= new Scanner(System.in);
int aa=sc.nextInt();
if(aa%2==0) {
System.out.println(“偶数”);
}
if(aa%2!=0) {
System.out.println(“奇数”);
}
} */

//编写程序, 判断一个随机变量x的值,
//如果是1,输出x=1,如果是5,输出x=5,
//除了以上几个值,都输出x=none
/while(true) {
Scanner sc= new Scanner(System.in);
int x=sc.nextInt();
switch(x) {
case 1:System.out.println(1);break;
case 5:System.out.println(5);break;
default:System.out.println(“x=none”);
}
}
/
//判断一个随机整数是否能被5和6同时整除(打印能被5和6整除),
// 或只能被5整除(打印能被5整除),
// 或只能被6整除,(打印能被6整除),
// 不能被5或6整除,(打印不能被5或6整除)
/Random r=new Random();
int aa=r.nextInt();
System.out.println(aa);
if(aa%50) {
System.out.println(“能被5整除”);
}
if(aa%6
0) {
System.out.println(“能被6整除”);
}
if(aa%50 && aa%60) {
System.out.println(“能被5和6整除”);
}
if(aa%5!=0 && aa%6!=0) {
System.out.println(“不能被5和6整除”);
}
/
//输入一个年份,判断这个年份是否是闰年(知识点:条件、循环语句)
/while(true) {
Scanner sc=new Scanner(System.in);
int aa=sc.nextInt();
if(aa%4==0) {
System.out.println(“闰年”);
}
}
/
//输入一个0-100的数字
// Scanner sc=new Scanner(System.in);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
优化算法作业主要是指在给定的问题背景下,通过设计和实现合适的算法来提高求解问题的效率和准确性。在解决优化问题时,可以通过以下几个步骤来完成作业。 首先,需要明确问题的目标是什么。例如,是要寻找最小值或最大值,或者是要满足一定的约束条件。了解问题的目标有助于我们选择合适的算法。 其次,根据问题的特点选择合适的优化算法。常见的优化算法包括贪心算法、动态规划、遗传算法、模拟退火算法等。不同的问题可能适合不同的算法,例如贪心算法适用于某些问题的局部优化,而动态规划适用于某些问题的全局优化。 然后,需要对选定的算法进行进一步的分析和改进。对算法进行分析可以评估算法的时间复杂度和空间复杂度,了解算法的优势和劣势。如果已有的算法不够优化,可以针对问题特点进行改进,例如引入剪枝策略、优化循环结构等。 最后,根据优化算法的设计和改进,实现相应的代码,并进行实验验证。通过实验可以验证算法的正确性和效率,并对实验结果进行分析和总结。如果有必要,可以对算法进行调优,进一步提高算法的性能。 总之,优化算法作业需要我们根据问题的特点选择合适的算法,并进行进一步的分析和改进,最终通过实验验证算法的效果。通过对问题的细致思考和创新性设计,可以提高优化算法的效率和准确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值