java基础编程练习3
2013-05-06 23:45
190 查看
【程序5】
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下
的用C表示。
1.程序分析:(a>b)?a:b这是条件运算符的基本例子。
这道题目比较简单直接看代码
【程序6】
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
1.程序分析:利用辗除法。
在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下
的用C表示。
1.程序分析:(a>b)?a:b这是条件运算符的基本例子。
这道题目比较简单直接看代码
import java.util.*; public class TestP5{ public static void main(String[] args){ int x; String grade; Scanner s = new Scanner(System.in); System.out.print("please entry a number:"); x = s.nextInt(); grade = (x >= 90) ? "A":x >= 60 ? "B" : "C"; System.out.println(grade); } }
【程序6】
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
1.程序分析:利用辗除法。
在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。
import java.util.*; public class TestP6{ public static void main(String[] args){ int a,b,m,n; System.out.print("please entry the first number:"); Scanner s = new Scanner(System.in); a = s.nextInt(); System.out.print("please entry the second number:"); b = s.nextInt(); m = deff(a,b); n = a*b/m; System.out.println("最大公约数: " + m); System.out.println("最小公倍数: " + n); } public static int deff(int x,int y){ if(x < y){ int t; t = x; x = y; y = t; } while(y != 0){ if(x == y){ return x; }else{ int k; k = x%y; x = y; y = k; } } return x; } }
相关文章推荐
- Java基础编程小练习
- Java基础编程小练习——日历
- java基础编程练习2
- Java基础-网络编程(TCP练习)
- Java基础编程练习题目-斐波纳契数列
- Java基础知识网络编程(TCP练习)
- java基础编程练习4
- java基础编程练习5
- Java基础编程小练习---(数组)学生成绩管理系统
- Java基础编程小练习——日期天数的计算
- 基础练习 特殊的数字_java 编程
- Java基础编程小练习
- java基础编程60题之6
- Java-蓝桥杯- 基础练习 十六进制转十进制
- Java套接字编程基础
- Java编程——表达式、流程控制基础
- 黑马程序员Java培训和Android培训:编程基础
- 黑马程序员------java基础----网络编程
- 黑马程序员-java基础网络编程(UDP)
- 蓝桥杯( JAVA )——基础练习1-13