欢迎来到天天文库
浏览记录
ID:38802704
大小:62.50 KB
页数:6页
时间:2019-06-19
《浙大JAVA 实验题答案13answer》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验13字符串处理(二)和类的设计1.程序填空题,不要改变与输入输出有关的语句。以下题目请采用字符串处理来实现:40010 求整数的位数以及各位数之和输入一个正整数repeat(02、8(99的位数是2,各位数之和是18)importjava.util.Scanner;publicclassTest40010{publicstaticvoidmain(String[]args){intri,repeat;intnumber,sum,n;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*--------------------*/n=Math.abs(n);Strings=String.valueOf(n);//把3、正整数n转换成字符串number=s.length();//得到整数的位数sum=0;for(inti=0;i4、数。例如,countdigit(10090,0)的返回值是3。例:括号内是说明输入:3(repeat=3)-219022345543输出:count=2(-21902中有2个2)count=1(有1个2)count=0(345543中没有2)importjava.util.Scanner;publicclassTest50003{publicstaticvoidmain(Stringargs[]){intri,repeat;intcount;longn;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=5、1;ri<=repeat;ri++){n=in.nextInt();/*---------*//*---------*/n=Math.abs(n);count=countdigit(n,2);System.out.println("count="+count);}}/*------------*///统计正整数number中数字digit的个数staticintcountdigit(longnumber,intdigit){intc=0;Strings=String.valueOf(number);//把长整数number转换成字符串//以下循环实现:依次取出numbe6、r的每个数字与指定数字digit比较,若相等则个数加1for(inti=0;i7、java.util.Scanner;publicclassTest50009{publicstaticvoidmain(Stringargs[]){intri,repeat;longn,res;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*---------*/res=reverse(n);System.out.println(res);}}/*---------*/staticlongrever
2、8(99的位数是2,各位数之和是18)importjava.util.Scanner;publicclassTest40010{publicstaticvoidmain(String[]args){intri,repeat;intnumber,sum,n;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*--------------------*/n=Math.abs(n);Strings=String.valueOf(n);//把
3、正整数n转换成字符串number=s.length();//得到整数的位数sum=0;for(inti=0;i4、数。例如,countdigit(10090,0)的返回值是3。例:括号内是说明输入:3(repeat=3)-219022345543输出:count=2(-21902中有2个2)count=1(有1个2)count=0(345543中没有2)importjava.util.Scanner;publicclassTest50003{publicstaticvoidmain(Stringargs[]){intri,repeat;intcount;longn;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=5、1;ri<=repeat;ri++){n=in.nextInt();/*---------*//*---------*/n=Math.abs(n);count=countdigit(n,2);System.out.println("count="+count);}}/*------------*///统计正整数number中数字digit的个数staticintcountdigit(longnumber,intdigit){intc=0;Strings=String.valueOf(number);//把长整数number转换成字符串//以下循环实现:依次取出numbe6、r的每个数字与指定数字digit比较,若相等则个数加1for(inti=0;i7、java.util.Scanner;publicclassTest50009{publicstaticvoidmain(Stringargs[]){intri,repeat;longn,res;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*---------*/res=reverse(n);System.out.println(res);}}/*---------*/staticlongrever
4、数。例如,countdigit(10090,0)的返回值是3。例:括号内是说明输入:3(repeat=3)-219022345543输出:count=2(-21902中有2个2)count=1(有1个2)count=0(345543中没有2)importjava.util.Scanner;publicclassTest50003{publicstaticvoidmain(Stringargs[]){intri,repeat;intcount;longn;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=
5、1;ri<=repeat;ri++){n=in.nextInt();/*---------*//*---------*/n=Math.abs(n);count=countdigit(n,2);System.out.println("count="+count);}}/*------------*///统计正整数number中数字digit的个数staticintcountdigit(longnumber,intdigit){intc=0;Strings=String.valueOf(number);//把长整数number转换成字符串//以下循环实现:依次取出numbe
6、r的每个数字与指定数字digit比较,若相等则个数加1for(inti=0;i7、java.util.Scanner;publicclassTest50009{publicstaticvoidmain(Stringargs[]){intri,repeat;longn,res;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*---------*/res=reverse(n);System.out.println(res);}}/*---------*/staticlongrever
7、java.util.Scanner;publicclassTest50009{publicstaticvoidmain(Stringargs[]){intri,repeat;longn,res;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*---------*/res=reverse(n);System.out.println(res);}}/*---------*/staticlongrever
此文档下载收益归作者所有