java训练软件_软件2018-2练习1 #Java#

7-1 一个整数各个位上的最大数字(10 分)/

考点

基本输入输出,流程控制(循环),二进制的计算方法

代码

import java.io.*;

import java.util.*;

public class Main {

static final Scanner cin = new Scanner(new BufferedInputStream(System.in));

public static void main(String[] args) {

int a = cin.nextInt();

Vector vec = new Vector();

while (a != 0) {

vec.add(a & 1);

a >>= 1;

}

for (int i = vec.size() – 1; i >= 0; –i)

System.out.print(vec.get(i));

}

}

考点

基本输入输出,流程控制(循环,分支),TreeSet的基本使用方法

代码

import java.io.*;

import java.util.*;

public class Main {

static final Scanner cin = new Scanner(new BufferedInputStream(System.in));

public static void main(String[] args) {

TreeSet se = new TreeSet();

int n = cin.nextInt();

for (int i = 0; i

se.add(cin.nextInt());

Iterator it = se.iterator();

int cnt = 0;

while (it.hasNext()) {

if (++cnt == 3) {

System.out.println(it.next());

break;

} else it.next();

}

if (cnt != 3) System.out.println(-1);

}

}

7-5 n个a数字求和 (15 分)

考点

基本输入输出,流程控制(循环),静态函数的编写,解耦合思想,Vector的基本使用方法

代码

import java.io.*;

import java.util.*;

public class Main {

static final Scanner cin = new Scanner(new BufferedInputStream(System.in));

public static void main(String[] args) {

int n = cin.nextInt();

Vector vec = new Vector();

for(int i = 2; i

if(isPrefectNum(i))

vec.add(i);

Iterator it = vec.iterator();

boolean flag = true;

while (it.hasNext())

{

if(flag) flag = false;

else System.out.print(“,”);

System.out.print(it.next());

}

}

static public boolean isPrefectNum(int num) {

int sum = 0;

for (int i = 1; i

if (num % i == 0)

sum += i;

return sum == num;

}

}

7-7 N个数的排序与查 (15 分)

考点

基本输入输出,流程控制(循环),TreeSet的基本使用方法

代码

import java.io.*;

import java.util.*;

public class Main {

static final Scanner cin = new Scanner(new BufferedInputStream(System.in));

public static void main(String[] args) {

Set set1 = new TreeSet();

Set set2 = new TreeSet();

for (int i = 0; i

set1.add(cin.nextInt());

for (int i = 0; i

set2.add(cin.nextInt());

set1.retainAll(set2);

System.out.print(set1.size());

}

}

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93765 人正在系统学习中 相关资源:逍遥速读训练软件免费版v1.0官方绿色版-其它代码类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月22日
下一篇 2021年1月22日

相关推荐