Java小练习的粗略解释
方 法 一
首先要接受三个键盘录入的数字(a,b,c)
其次让他们进行两两比较:
假设a和b先进行比较
1.a>=b,则让a和c进行比较,若a>=c则选出了最大的数字a,反之则为c即得到了题目想要的结果。
2.a<=b,就和1做同样的事情就可以啦!
那么方法二就比较简单粗暴了:
直接让三者进行比较,
即a>b?(a>c?a:c):(b>c?b:c)
这种方法就直接讲所有过程交给计算机进行分析
进入代码环节
那么首先导入Scanner进行文本扫描
其次就可以开始我们的编辑啦!!!
import java.util.Scanner; public class GetMaxNumber { public static void main(String[] args) { //1.提示并接收用户输入的三个整数,并交由变量a b c来保存 System.out.println("请输入第一个整数:"); int a = new Scanner(System.in).nextInt(); System.out.println("请输入第二个整数:"); int b = new Scanner(System.in).nextInt(); System.out.println("请输入第三个整数:"); int c = new Scanner(System.in).nextInt(); //2.对接收到的三个值进行比较 /**三元运算符 1 ? 2 : 3 * 如果1号位置的表达式结果为true,结果就取2号位置的值,反之,就取3号位置的值*/ //2.1定义变量max来保存a和b中的最大值 int max = a>b ? a : b; //2.2比较max与c谁最大,并将最大值交由max来保存 max = max>c ? max : c; /**解决方案二:*/ //int max = a>b?(a>c?a:c):(b>c?b:c); //3.输出结果 System.out.println("三个数的最大值是:"+max); } }
第一例简单小习题搞定啦!!!
**
**
已知:斐波那契数列的前几个数分别为0,1,1,2,3,5…从第三项开始,每一项都等于前两项的和.请接收用户输入的整数n,求出此数列的前n项.
这道题看似很难 乍一看 第一眼 题目不知道什么意思
其实很简单 首先我们对问题进行分析
这个题目是我们赋值一个n给计算机计算这么一个数列
所以这个题目分为两大模块
首先是赋值 要用到键盘录入
其次是对斐波那契数列的值进行计算
那么根据题目我们可以知道
Tn=Tn-1 +Tn-2
(Tn是第n项的数值)
那么我们就可以得出我们所要的值
Sn=T1+T2+T3+…+Tn
(Sn是前n项和)
分析完了上代码
import java.util.Scanner; /**斐波那契数列*/ public class Faibonacci { public static void main(String[] args) { System.out.println("请输入您要测试的数:"); int n = new Scanner(System.in).nextInt(); //判断n是否是不正常的范围 if(n<1){ System.out.println("输入数据有误!!!"); } //n==1 if(n==1){ System.out.println(0); } //n==2 if(n==2){ System.out.println(0+"\t"+1); } //n==3 if(n==3){ System.out.println(0+"\t"+1+"\t"+1); } //拼接前n项 if(n>3){ System.out.print(0+"\t"+1+"\t"+1+"\t"); } //循环输出后面的数据 int f1=1; int f2=1; int next=0; for(int i=4;i<=n;i++){ next=f1+f2; f1=f2; f2=next; System.out.print(next+"\t"); } } }
两道很经典的例题分析结束 留一个痕迹吧
留着以后嘲讽一下自己