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. wpa supplicant 保存 wifi 设置

    wpa suppliclant使用wpa gui连接wifi后,下次开机的时,不能保存,需要从新手动进行连接. 自动保存方法: 配置文件/etc/wpa_supplicant.conf 添加 upda ...

  2. angularJs禁用或启用输入框指令ng-disabled="true"

    ng-disabled 指令设置表单输入字段的 disabled 属性(input, select, 或 textarea). 如果 ng-disabled 中的表达式返回 true 则表单字段将被禁 ...

  3. LeetCode Read N Characters Given Read4

    原题链接在这里:https://leetcode.com/problems/read-n-characters-given-read4/ 题目: The API: int read4(char *bu ...

  4. windows环境同时连多个openvpn配置

    根据同事的经验分享:   环境: os:windows7 vpn: openvpn5   1. 进入"设备管理器" 2. 选择"操作" —> " ...

  5. Web3D编程入门总结——WebGL与Three.js基础介绍

    /*在这里对这段时间学习的3D编程知识做个总结,以备再次出发.计划分成“webgl与three.js基础介绍”.“面向对象的基础3D场景框架编写”.“模型导入与简单3D游戏编写”三个部分,其他零散知识 ...

  6. 解决Ruby在IE11中报Unable to get browser (Selenium::WebDriver::Error::NoSuchWindowError)的错误

    转载地址:http://www.tuicool.com/articles/BRnqeu2 I was updating the browser WebDrivers for    Seleno    ...

  7. WORD自定义宏

    自定义快捷键 折叠所有标题 Word选项—自定义功能区—自定义键盘—不在功能区内的命令—ColllapseAllHeadings 展开所有标题 Word选项—自定义功能区—自定义键盘—不在功能区内的命 ...

  8. HTML5 UI框架Kendo UI Web自定义组件(一)

    Kendo UI Web包含数百个创建HTML5 web app的必备元素,包括UI组件.数据源.验证.一个MVVM框架.主题.模板等.在Kendo UI Web中如何创建自定义组件呢,在下面的文章中 ...

  9. 处理SecureCRT中使用vim出现中文乱码问题

    处理SecureCRT中使用vim出现中文乱码问题 引用原文:http://blog.chinaunix.net/uid-20639775-id-3475608.html因为cat没有问题,定位是vi ...

  10. JavaScript encodeURI(), decodeURI(), encodeURIComponent(), decodeURIComponent()

    URI:  Uniform Resource Identifier encodeURI() And decodeURI() The encodeURI() function is used to en ...