1.输出100以内与7有关的数

注:

这些数分为三类:(1)7的倍数,(2)个位数字是7的数,(3)十位数字是7的数

        int i=1;
System.out.println("输出100以内与7有关的数:");
for(i=1;i<=100;i++){
if(i%10==7 | i%7==0|i/10==7 ){//符合条件的三类数
System.out.println(i);
}
else{ }

2.百马百担

注:

有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?

     int a=0,b=0,c=0;
double sum1=a+b+c,sum2=3*a+2*b+0.5*c; for(a=0;a<=33;a++){//大马不超过33匹
for(b=0;b<=50;b++){//中马不超过50匹
for(c=0;c<=100;c++){//小马不超过100匹               if(sum1==100&&sum2==100){
System.out.println("大马有"+a+"匹,中马有"+b+"匹,小马有"+c+"匹");
}
else{
}
}
}
}

3.比赛打分

注:

去掉2个最高分,去掉2个最低分,采用平均分

     int a[]=new int[10];
Scanner sc=new Scanner(System.in);//输入10个分数
for(int i=0;i<=9;i++){
a[i]=sc.nextInt();
}

     //排序
for(int i=1;i<a.length;i++){
for(int j=1;j<=a.length-i;j++){
if(a[j]>a[j-1]){
int temp=a[j];
a[j]=a[j-1];
a[j-1]=temp;
}
}
}
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}

  
     //计算分数
int sum=0;
double avg;
for(int i=2;i<=a.length-3;i++){
sum+=a[i];
}
avg=sum/(a.length-4)*1.0; //输出
System.out.println("去掉两个最高分:"+a[0]+","+a[1]+",去掉两个最低分:"+a[a.length-1]+","+a[a.length-2]+",最终得分是:"+avg);

4.二分法

注:即一分为二的方法. 设[a,b]为R的闭区间. 逐次二分法就是造出如下的区间序列([an,bn]):a0=a,b0=b,且对任一自然数n,[an+1,bn+1]或者等于[an,cn],或者等于[cn,bn],其中cn表示[an,bn]的中点。

     int[] a=new int[]{11,12,13,14,15};//限定一个查找的范围
int low=0,high=4,mid=0;//设定数组最小、中间、最大数的下标
int value=15;//假设要查这个数
boolean zhaodao=false;//设置最后的判定条件
while(low<=high){
mid=(low+high)/2;
if(value>a[mid]){
low=mid+1;
}
else if(value<a[mid]){
high=mid-1;
}
else if(value==a[mid]){
zhaodao = true;
break;
}
else{
}
}
if(zhaodao == false){
System.out.println("无法找到");
}
else{
System.out.println("找到了");
}

5.输出一个5行高的直角三角形

for(int i=0;i<5;i++) {//限定5行
for (int j=0;j<=i;j++) {//每行星星的个数等于行的序号
System.out.print("*");
}
System.out.println("");//换行
}

结果:

*
**
***
****
*****

6.输出一个等边三角形

for(int i=0;i<5;i++){//5行高
  for(int j=0;j<=5-i;j++){//每行的星星前有多少个空格
  System.out.print(" ");
}
for(int k=0;k<=2*i;k++){//每行有多少个星星
  System.out.print("*");
}
System.out.println("");
}

结果:

      *
              ***
            *****
          *******
        *********

java练习题:输出100以内与7有关的数、百马百担、打分(去掉最高、最低分)、二分法查找数据的更多相关文章

  1. 1.2输出100以内的素数&输出前100个素数。

    输出100以内的素数只是一个嵌套,在1.1的基础上添加一层循环,只需要注意从2开始,并且变量需要换一个. #include<stdio.h> int main() { ; ; i < ...

  2. 【Python实践-7】输出100以内的所有素数

    #输出100以内的所有素数,素数之间以一个空格区分(注意,最后一个数字之后不能有空格). i= l=[] : k= ,i): : k=k+ : l.append(i) i=i+ print(" ...

  3. PHP面试题之实现输出100以内的质数

    最近求职时的其中一道面试题: 求100之内的质数 <? //求100以内质数 for ($i = 1; $i <= 100; $i++) { $k = 0; for ($j = 1; $j ...

  4. Java例题_27 100以内的素数

    1 /*27 [程序 27 求素数] 2 题目:求 100 之内的素数 3 */ 4 5 /*分析 6 * 素数:是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数. 7 * 同第二题: ...

  5. 用js编程输出100以内所有的质数和个数(提示:一个大于1的自然数,除了1和它本身外,不能被其他自然数整除的数都是质数)

    <script type="text/javascript"> for(var i = 3; i <= 100; i ++) {//控制2-100所有的数i fo ...

  6. JAVA面试题:输出100以内所有的素数

    转载:https://www.cnblogs.com/onway/archive/2012/11/15/2771912.html Java输出1-100中所有的素数 很多人笔试时都会遇到这个问题,小农 ...

  7. C语言实践 输出100以内的素数

    int main() { int isprime = 1; for (int i = 2; i < 101; i++) { isprime = 1;//要确保每次循环都要把这个值设置为1,不然上 ...

  8. C++ —— 输出100以内的质数

    代码如下: #include<iostream> #include<math.h> using namespace std; int main() { int i; for(i ...

  9. 100以内与7有关的数(for和if)

随机推荐

  1. lleetcode 292. Nim Game

    You are playing the following Nim Game with your friend: There is a heap of stones on the table, eac ...

  2. LeetCode Remove Duplicate Letters

    原题链接在这里:https://leetcode.com/problems/remove-duplicate-letters/ 题目: Given a string which contains on ...

  3. CSS样式 让你的输入的小写自动变成大写。

    1.transform:uppercase  参考:http://www.w3school.com.cn/cssref/pr_text_text-transform.asp 2.可以让你实现输入的小写 ...

  4. iOS开发网络篇—简单介绍ASI框架的使用

    iOS开发网络篇—简单介绍ASI框架的使用 说明:本文主要介绍网络编程中常用框架ASI的简单使用. 一.ASI简单介绍 ASI:全称是ASIHTTPRequest,外号“HTTP终结者”,功能十分强大 ...

  5. Spring单实例、多线程安全、事务解析

    原文:http://blog.csdn.net/c289054531/article/details/9196053 引言:     在使用Spring时,很多人可能对Spring中为什么DAO和Se ...

  6. 20145320《Java程序设计》第四次实验报告

    20145320<Java程序设计>第四次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.26 15: ...

  7. Hibernate Validator验证标签说明

    Hibernate Validator是JSR-303的一个实现. 在FormBean里添加Hibernate Validator的注解,与定义一个校验类的做法相比.注解更加简洁.灵活. Bean V ...

  8. 创建和导出SVG的技巧(转载)

    本文转载自: 创建和导出SVG的技巧

  9. Mysql 获取当前时间函数 (类似于sql server 中的 getDate())

    1 获得当前日期+时间(date + time)函数:now() 2 获得当前日期+时间(date + time)函数:sysdate() sysdate() 日期时间函数跟 now() 类似,不同之 ...

  10. MVC @Html.TextBox 添加属性和样式

    1.添加属性:@Html.TextBox("CnAddressmodify","", new { maxlength="90" }) 2.添 ...