Ⅰ 使用java实现
publicint[]removeZeros(int[]arr){
intlen=0,j=0;
for(inti=0;i<arr.length;i++){
if(arr[i]!=0){
len+=1;
}
}
int[]result=newint[len];
for(inti=0;i<arr.length;i++){
if(arr[i]!=0){
result[j]=arr[i];
j+=1;
}
}
returnresult;
}
Ⅱ 用Java实现
这是什么题……先用random类取任意百内整数,然后用if语句去判断该数对3和5取模是否为0即可。
java.util.Random r=new java.util.Random();
int num=r.nextInt(100)+1;
if(num%3==0&&num%5==0){
System.out.println("麦叔");
}else if(num%3==0){
System.out.println("麦");
}else if(num%5==0){
System.out.println("叔");
}else{System.out.println("非3与5的倍数");}
Ⅲ 在Java实现:
public class Test {
public static void main(String[] args) {
Set<Student> set=new HashSet();
set.add(new Student(1));
set.add(new Student(2));
set.add(new Student(3));
for(Student s:set){
System.out.println(s);
}
Iterator <Student>it=set.iterator();
while(it.hasNext()){
Student ss=it.next();
System.out.println(ss);
}
}
}class Student{
int number;
public Student(int number) {
super();
this.number = number;
}
@Override
public String toString() {
return "Student [number=" + number + "]";
}
}
注意 set无序不重复
有几个类引入不要引入awt包
Ⅳ java是实现什么功能
1、Java 是近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位可谓“爱不释手”,与其他一些计算机语言随着时间的流逝影响也逐渐减弱不同,Java 随着时间的推移反而变得更加强大。
2、从首次发布开始,Java 就跃到了 Internet 编程的前沿。后续的每一个版本都进一步巩固了这一地位。如今,Java 依然是开发基于 Web 的应用程序的最佳选择。此外,Java 还是智能手机变革的推手,Android 编程采用的就是 Java 语言。
3、简单地说,Java 是由 Sun Microsystems 公司于 1995 年推出的一门面向对象程序设计语言。2010 年 Oracle 公司收购 Sun Microsystems,之后由 Oracle 公司负责 Java 的维护和版本升级。
4、其实,Java 还是一个平台。Java 平台由 Java 虚拟机(Java Virtual Machine,JVM)和 Java 应用编程接口(Application Programming Interface,API)构成。Java 应用编程接口为此提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。
5、Java 平台已经嵌入了几乎所有的操作系统。这样 Java 程序只编译一次,就可以在各种系统中运行。Java 应用编程接口已经从 1.1x 版本发展到 1.2 版本。常用的 Java 平台基于 Java 1.6,最新版本为Java 1.8。
Ⅳ 用Java怎么实现
1、如下例子是可以输入n个正整数,从中选出最大值和最小值。
publicclassMaxMin{
publicstaticvoidmain(String[]args){
int[]arr=newint[3];
Scannerinput=newScanner(System.in);
for(inti=0;i<arr.length;i++){
System.out.println("请输入第"+(i+1)+"个数字:");
intnumber=input.nextInt();
arr[i]=number;
}
intsum=0,min=arr[0],max=min;
for(inti=0;i<arr.length;i++){
sum+=arr[i];
if(min>arr[i]){
min=arr[i];
}
if(max<arr[i]){
max=arr[i];
}
}
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
}
}
2、代码中第2行创建数组传入的是3,就是你的题目所需。如果你题目里不是3,而是其他按数字,则可以在第2行中进行修改即可。
Ⅵ java中的实现是什么意思
就是说先有一个接口,然后再写一个类来实现接口中所定义的方法
Ⅶ 用java实现
public class CaptorException { public static void main(String[] args) throws MyException {
Scanner input=new Scanner(System.in);
System.out.println("请输入第一个数字");
int num1=input.nextInt();
System.out.println("请输入第二个数字");
int num2=input.nextInt();
new CaptorException().quotient(num1, num2);
}
public void quotient(int num1,int num2) throws MyException{
if(num1<0||num2<0){
throw new MyException("有负数");
}
}
class MyException extends Exception{
private static final long serialVersionUID = 1L;
public MyException(String msg){
System.out.println(msg);
}
}
}
Ⅷ 用java代码实现
packagetest;
importjava.awt.FlowLayout;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Date;
importjava.util.GregorianCalendar;
importjavax.swing.JFrame;
importjavax.swing.JLabel;{
publicvoidrun(){
try{
while(true){
Datedate=newDate();
SimpleDateFormatsdf=newSimpleDateFormat("yyyy年MM月");
SimpleDateFormatsdf1=newSimpleDateFormat("dd");
SimpleDateFormatsdf2=newSimpleDateFormat("hh:mm:ss");
Stringweek=getWeekOfDate(date);
GregorianCalendarca=newGregorianCalendar();
Stringapm="";
intcheck=ca.get(GregorianCalendar.AM_PM);
if(check==0){
apm="上午";
}elseif(check==1){
apm="下午";
}
JLabeljl=newJLabel("<html>"
+"<divalign='center'>"+sdf.format(date)+"</div>"
+"<divalign='center'><fontsize=50>"+sdf1.format(date)+"</font>日</div>"
+"<divalign='center'>"+week+"</div>"
+"<divalign='center'>"+apm+sdf2.format(date)+"</div>"
+"</html>");
add(jl);
setLayout(newFlowLayout());
setSize(150,150);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
Thread.sleep(1000);
//jl.setText(null);
remove(jl);
}
}catch(Exceptione){}
}
(Datedt){
String[]weekDays={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
Calendarcal=Calendar.getInstance();
cal.setTime(dt);
intw=cal.get(Calendar.DAY_OF_WEEK)-1;
if(w<0)
w=0;
returnweekDays[w];
}
publicstaticvoidmain(String[]args){
FrameDemomr=newFrameDemo();
Threadt1=newThread(mr);
t1.start();
}
}
Ⅸ java实现
请看代码:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
/**
* Created by IntelliJ IDEA.
* User: FLY
* Date: 11-9-13
* Time: 下午3:59
* To change this template use File | Settings | File Templates.
*/
public class FileWordCount {
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new FileReader("D:\\test.txt"));
String s;
StringBuffer sb = new StringBuffer();
while ((s = br.readLine()) != null) {
sb.append(s);
}
Map<String,Integer> map = new HashMap<String, Integer>();
StringTokenizer st = new StringTokenizer(sb.toString(),",.! \n");
while (st.hasMoreTokens()) {
String letter = st.nextToken();
int count;
if (map.get(letter) == null) {
count = 1;
} else {
count = map.get(letter).intValue() + 1;
}
map.put(letter,count);
}
Set<WordEntity> set = new TreeSet<WordEntity>();
for (String key : map.keySet()) {
set.add(new WordEntity(key,map.get(key)));
}
// 自己拼接字符串,输出我们想要的字符串格式
System.out.println("输出形式一:");
for (Iterator<WordEntity> it = set.iterator(); it.hasNext(); ) {
WordEntity w = it.next();
System.out.println("单词:" + w.getKey() + " 出现的次数为: " + w.getCount());
}
// 直接打印 WordEntity 对象,实现我们想要的输出效果,只需在WordEntity类中重写toString()方法
System.out.println("输出形式二:");
for (Iterator<WordEntity> it = set.iterator(); it.hasNext(); ) {
WordEntity w = it.next();
System.out.println(w);
}
// 我们可以控制只输出前三名来
System.out.println("输出形式三:");
int count = 1;
for (Iterator<WordEntity> it = set.iterator(); it.hasNext(); ) {
WordEntity w = it.next();
System.out.println("第" + count + "名为单词:" + w.getKey() + " 出现的次数为: "
+ w.getCount());
if (count == 3)// 当输出3个后跳出循环
break;
count++;
}
} catch (FileNotFoundException e) {
System.out.println("文件未找到~!");
} catch (IOException e) {
System.out.println("文件读异常~!");
}
}
}
WordEntity.java文件
/**
* Created by IntelliJ IDEA.
* User: FLY
* Date: 11-9-13
* Time: 下午4:57
* To change this template use File | Settings | File Templates.
*/
public class WordEntity implements Comparable<WordEntity> {
private String key;
private Integer count;
public WordEntity (String key, Integer count) {
this.key = key;
this.count = count;
}
public int compareTo(WordEntity o) {
int cmp = count.intValue() - o.count.intValue();
return (cmp == 0 ? key.compareTo(o.key) : -cmp);
//只需在这儿加一个负号就可以决定是升序还是降序排列 -cmp降序排列,cmp升序排列
//因为TreeSet会调用WorkForMap的compareTo方法来决定自己的排序
}
@Override
public String toString() {
return key + " 出现的次数为:" + count;
}
public String getKey() {
return key;
}
public Integer getCount() {
return count;
}
}
输出结果:
输出形式一:
单词:is 出现的次数为: 4
单词:my 出现的次数为: 2
单词:very 出现的次数为: 2
单词:word 出现的次数为: 2
单词:a 出现的次数为: 1
单词:are 出现的次数为: 1
单词:boy 出现的次数为: 1
单词:english 出现的次数为: 1
单词:fool 出现的次数为: 1
单词:good 出现的次数为: 1
单词:hah 出现的次数为: 1
单词:hello 出现的次数为: 1
单词:hey 出现的次数为: 1
单词:i 出现的次数为: 1
单词:love 出现的次数为: 1
单词:mary 出现的次数为: 1
单词:much 出现的次数为: 1
单词:name 出现的次数为: 1
单词:ok 出现的次数为: 1
单词:poor 出现的次数为: 1
单词:so 出现的次数为: 1
单词:sophie 出现的次数为: 1
单词:you 出现的次数为: 1
输出形式二:
is 出现的次数为:4
my 出现的次数为:2
very 出现的次数为:2
word 出现的次数为:2
a 出现的次数为:1
are 出现的次数为:1
boy 出现的次数为:1
english 出现的次数为:1
fool 出现的次数为:1
good 出现的次数为:1
hah 出现的次数为:1
hello 出现的次数为:1
hey 出现的次数为:1
i 出现的次数为:1
love 出现的次数为:1
mary 出现的次数为:1
much 出现的次数为:1
name 出现的次数为:1
ok 出现的次数为:1
poor 出现的次数为:1
so 出现的次数为:1
sophie 出现的次数为:1
you 出现的次数为:1
输出形式三:
第1名为单词:is 出现的次数为: 4
第2名为单词:my 出现的次数为: 2
第3名为单词:very 出现的次数为: 2
Ⅹ Java代码实现
public class Fibonacci {
public int Fibonacci(int i) {
if (i <= 2) {
return 1;
}
return Fibonacci(i - 1) + Fibonacci(i - 2);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Fibonacci fc= new Fibonacci();
System.out.print("斐波拉切数列第二十位数=" + fc.Fibonacci(20));
}
}