文档介绍:intN;N=0;try{N=(str);}catch(NumberFormatExceptione){();}(N+"分解质因数:"+N+"=");(N);}}【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。:(a>b)?a:b这是条件运算符的基本例子。.*;lassex5{publicstaticvoidmain(String[]args){Stringstr="";str=("请输入N的值(输入exit退出):");intN;N=0;try{N=(str);}catch(NumberFormatExceptione){();}str=(N>90?"A":(N>60?"B":"C"));(str);}}【程序6】题目:输入两个正整数m和n,求其最大公约数和最小公倍数。:利用辗除法。最大公约数:monDivisor{publicstaticvoidmain(Stringargs[]){commonDivisor(24,32);}monDivisor(intM,intN){if(N<0||M<0){("ERROR!");return-1;}if(N==0){("mondivisoris:"+M);returnM;}monDivisor(N,M%N);}}最小公倍数和最大公约数:;lassCandC{//下面的方法是求出最大公约数publicstaticintgcd(intm,intn){while(true){if((m=m%n)==0)returnn;if((n=n%m)==0)returnm;}}publicstaticvoidmain(Stringargs[])throwsException{//取得输入值//Scannerchin=newScanner();//inta=(),b=();inta=23;intb=32;intc=gcd(a,b);("最小公倍数:"+a*b/c+"\n最大公约数:"+c);}}【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。:利用while语句,条件为输入的字符不为'\n'.;lassex7{publicstaticvoidmain(Stringargs[]){("请输入字符串:");Scannerscan=newScanner();Stringstr=();StringE1="[\u4e00-\u9fa5]";StringE2="[a-zA-Z]";intcountH=0;intcountE=0;char[]arrChar=();String[]arrStr=newString[];for(inti=0;i<;i++){arrStr[i]=(arrChar[i]);}for(Stringi:arrStr){if((E1)){countH++;}if((E2)){countE++;}}("汉字的个数"+countH);("字母的个数"+countE);}}【程序8】题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。:关键是计算出每一项的值。.*;lassSumloop{publicstaticvoidmain(String[]args)throwsIOException{ints=0;Stringoutput="";BufferedReaderstadin=newBufferedReader(newInputStreamReader(Sy