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. P1941 飞扬的小鸟

    此题很容易写出方程,由以前的知识可以迁移得,本题可以用完全背包的方法进行优化,使用滚动数组即可得到答案. //莫名奇妙60分.不知道什么细节出了错. #include <bits/stdc++. ...

  2. 【Android测试】【第十六节】Instrumentation——初识+实战

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/5503645.html 前言 有朋友给我留言说,能否介绍一下 ...

  3. 【C++】int、const char*、char*、char、string之间的转换

    #include "stdafx.h" #include<string> #include<vector> #include<iostream> ...

  4. NET 框架基本原理透析⑵

    生成.打包.部署及管理应用程序与类型 要生成就离不开程,序集,程序集是包含一个或多个类型定义文件和资源文件的集合.在程序集包含的所有文件中,有一个文件用于保存清单.清单是另外一组元数据表的集合,其中主 ...

  5. SQL scripts

    Add a column with default current date timeALTER TABLE [TableName]ADD CreatedOn DATETIME NOT NULL DE ...

  6. 20145320《Java程序设计》第4周学习总结

    20145320<Java程序设计>第4周学习总结 教材学习内容总结 第六章 继承与多态 继承 继承作为面向对象的第二大特征,避免多个类间重复定义共同行为.即当多个类中存在相同属性和行为时 ...

  7. sklearn Model-selection + Pipeline

    1 GridSearch import numpy as np from sklearn.datasets import load_digits from sklearn.ensemble impor ...

  8. nodejs框架express快速开始

    认识express 创建应用 get请求 简述中间件 all方法 use方法1 use方法2 回调函数 获取主机.路径名 Get请求 - query Get请求 - param Get请求 - par ...

  9. Safari中的new Date()格式化坑

    今天在测试的时候发现,在Chrome中的如下代码: new Date("2014-03-09"); 在Safari中报错invalid date.经过查阅资料找到类似的问答: st ...

  10. 让hadoop-0.20.2自带的eclipse插件支持eclipse-3.5以上

    hadoop-0.20.2自带的eclipse插件是不支持eclipse-3.5以上的,要想让它支持3.5以上就必须重新编译eclipse插件. 首先先修改  hadoop-0.20.2\src\co ...