小奥的学习笔记

  • Home
  • Learning & Working
    • Speech Enhancement Notes
    • Programming language
    • Computer & DL
    • MOOC
  • Life
    • Life Time
    • Thinking & Comprehension
    • Volunteer
    • Plan
    • Travel
  • Footprints
  • GuestBook
  • About
    • About Me
    • 个人履历
    • 隐私策略
  1. 首页
  2. Study-notes
  3. Programming language
  4. Java
  5. 正文

Java语言程序设计【学堂在线】编程作业(第一章)

2018年3月6日 1533点热度 0人点赞 0条评论

习题1:字符串排序

用Java编写一个能对一组字符串按字典序升序排序的程序 输入为N和N行字符串,需要按行输出字符串升序排序的结果 如输入
3
Abc
Abe
Abd
输出:
Abc
Abd
Abe

代码:

import java.io.BufferedReader;
import java.io.IOException; 
import java.io.InputStreamReader; 
import java.util.Arrays; 
import java.util.Collections; 
import java.util.Scanner;
public class Main { 
public static void main(String args[]){ 
Scanner scanner = new Scanner(System.in); 
int sc = scanner.nextInt(); 
String[] array = new String[sc];
    for (int i=0;i<array.length;i++) {
     BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
     String str = null;
          try {
             str = br.readLine();
        } catch (IOException e) {
            e.printStackTrace();
        }
        array[i] = scanner.next();
    }
    Arrays.sort(array);
    for (String arrays:array) {
        System.out.println(arrays);
    }
}
}

习题2:求斐波拉契数

斐波拉契数为,Fib(N) = Fib(N-1)+Fib(N-2) F(0)=F(1)=1 用Java编写能求Fib(N)的程序 输入为N,须输出Fib(N)
如输入
3
输出:
3

代码:

import java.util.Scanner;
public class Main { 
public static void main(String[] args){ 
Scanner sc = new Scanner(System.in); 
int a = sc.nextInt(); 
System.out.println(Fib2(a)); } 
public static long Fib2(int n){ 
if(n==0||n==1) 
return 1; 
long x0=1; 
long x1=1; 
long x2 = x0+x1; 
for(int i =2;i<=n;i++){ 
x2 = x0+x1; 
x0=x1; 
x1=x2; 
} 
return x2; 
} 
}

习题3:交集

给定两个数组(数组中不包含相同元素),求两个数组的交集中元素的个数(即共同出现的数,如没有则输出为None) 如输入:
5
1 2 4 6 8
6
1 2 5 6 7 8
输出: 4

代码:

import java.util.Scanner;  
public class Main {  
  
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
        int n1,n2,times=0;  
        System.out.println("数组1的的长度:");  
        Scanner in=new Scanner(System.in);  
        n1=in.nextInt(); 
        long[] array1=new long[n1];
        for(int N1=0;N1<n1;N1++)  
        {  
            System.out.println("数组1的元素:");  
            array1[N1]=in.nextLong();  
        }  
        System.out.println("数组2的的长度:");  
        n2=in.nextInt();  
        long[] array2=new long[n2];  
        for(int N2=0;N2<n2;N2++)  
        {  
            System.out.println("数组2的元素:");  
            array2[N2]=in.nextLong();  
        }  
        in.close();  
        for(int count01=0;count01<n1;count01++)  
        {  
            for(int count02=0;count02<n2;count02++)  
            {  
                if(array1[count01]==array2[count02])  
                    times+=1;  
            }  
        }  
        System.out.println(times); 
    }  
}

 

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Java
最后更新:2018年3月6日

davidcheung

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

搜索
欢迎关注我的个人公众号
最新 热点 随机
最新 热点 随机
DEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架 奥地利匈牙利九日游旅程 论文阅读之Study of the General Kalman Filter for Echo Cancellation 小奥看房之鸿荣源珈誉府 杭州往返旅途及西溪喜来登和万怡的体验报告 2022年的第一篇碎碎念
奥地利匈牙利九日游旅程论文阅读之Study of the General Kalman Filter for Echo CancellationDEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架
新建济南至莱芜高速铁路环境影响报告书公示 北京之行总结(暑假作业)1:作文 2017 CSL 1st: Shandong Luneng Taishan F.C VS Tianjin Elion Taida F.C 沉痛哀悼11·22黄岛爆炸中逝去的生命 Processing of WebRTC noise suppression 2015.3—2015.7的计划(证书考试)安排
标签聚合
学习 linux python学习 鸟哥的linux私房菜 算法 leetcode Python 高中 生活 Java
最近评论
davidcheung 发布于 5 个月前(02月09日) The problem has been fixed. May I ask if you can s...
tk88 发布于 5 个月前(02月07日) Hmm is anyone else having problems with the pictur...
cuicui 发布于 9 个月前(10月20日) :wink:
niming 发布于 10 个月前(09月19日) 同级校友,能刷到太巧了
davidcheung 发布于 2 年前(08月16日) 我得找一下我之前整理的word文档看一下,如果找到了我就更新一下这篇文章。
Nolan 发布于 2 年前(07月25日) 您的笔记非常有帮助。贴图不显示了,可以更新一下吗?
davidcheung 发布于 3 年前(06月19日) 到没有看webrtc的代码。现在主要在看我们公司的代码了。。。只是偶尔看一看webrtc的东西。。。
aobai 发布于 3 年前(03月13日) gain_change_hangover_ 应该是每三个block 只能够调整一次,这样保证每帧...
匿名 发布于 5 年前(12月30日) 烫
小奥 发布于 5 年前(12月12日) webRTC里面的NS本身我记得就是在C++里面呀

COPYRIGHT © 2025 小奥的学习笔记. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备19003234号-1

鲁公网安备37120202000100号