面试题(一)

题目:输入三个整数x,y,z,请把这三个数由小到大输出。  

1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> z则将x与z的值进行交换,这样能使x最小。  

import java.util.*;

public class test {

public static void main (String[]args){

int i=0;

int j=0;

int k=0;

int x=0;

System.out.print("请输入三个数\n");   

Scanner input = new Scanner(System.in);

i=input.nextInt();

j=input.nextInt();

k=input.nextInt();

        if(i>j)

        {

          x=i;

          i=j;

          j=x;

        }

        if(i>k)

        {

          x=i;

          i=k;

          k=x;

        }

        if(j>k)

        {

          x=j;

          j=k;

          k=x;

        }

System.out.println(i+", "+j+", "+k);

}

}

 题目:输出9*9口诀。  

1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。  

public class jiujiu {

public static void main(String[] args)

{

int i=0;

int j=0;

for(i=1;i<=9;i++)

{ for(j=1;j<=9;j++)

System.out.print(i+"*"+j+"="+i*j+"\t");

        System.out.println();

}

}

}

不出现重复的乘积(下三角)

public class jiujiu {

public static void main(String[] args)

{

int i=0;

int j=0;

for(i=1;i<=9;i++)

{ for(j=1;j<=i;j++)

System.out.print(i+"*"+j+"="+i*j+"\t");

        System.out.println();

}

}

}

上三角

public class jiujiu {

public static void main(String[] args)

{

int i=0;

int j=0;

for(i=1;i<=9;i++)

{ for(j=i;j<=9;j++)

System.out.print(i+"*"+j+"="+i*j+"\t");

        System.out.println();

}

}

}

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个   第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下   的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。  

1.程序分析:采取逆向思维的方法,从后往前推断。  

public class猴子吃桃{

static int total(int day){

 if(day == 10){

  return 1;

 }

 else{

  return (total(day+1)+1)*2;

 }

}

public static void main(String[] args)

{

System.out.println(total(1));

}

}

   题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。  

有需要的联系我2317384986

yxxy1717

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 5,519评论 0 9
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,051评论 18 399
  • 听从你的意愿 说出你真正的渴望与需求 由世界隐退 追求真理实相 只需聆听你的内在圣灵之音 结局已经注定 途径亦然 ...
    盛蓝阅读 1,243评论 0 1
  • 2018.5.1 一、肯定法 1、儿子:妈妈,我把英语默写完能休息一会儿吗? 我:当然可以,那就休息10分钟再练琴...
    文娜_阅读 1,166评论 2 1

友情链接更多精彩内容