可能有和我一样刚开始学习java的小伙伴们,

可以或多或少了解一点别的语言知识,我就是中途转过来的,

明白一点,关键不在语言本身·····

所以面对初学者来说,基础要学好,

下面列举几个没什么难度的小题目,下列为目录:

  • 计算1到100的整合
  • 指定输入多少行输出就打印多少行
  • 打印24小时60分钟每一分钟
  • 重载基础练习
  1. /*
  2. 计算1到100的整合
  3. */
  4. public class HelloWorld{
  5. public static void main(String[]args) {
  6. System.out.println("1到100的和是:"+sum());
  7. }
  8. public static int sum(){
  9. intsum=0;
  10. for(inti=1;i<=100;i++){
  11. sum+=i;
  12. }
  13. returnsum;
  14. }
  15. }
  1. /*
  2. 指定输入多少行输出就打印多少行
  3. */
  4. public class HelloWorld{
  5. public static void main(String[]args){
  6. sum(7);
  7. System.out.println("------------------");
  8. }
  9. public static void sum(intsum){
  10. for(inti=0;i<sum;i++){
  11. System.out.println("HelloWorld!"+(i+1));
  12. }
  13. }
  14. }
  1. /*
  2. 打印24小时60分钟每一分钟
  3. 有兴趣的可以深入每秒每月,虽然没有增加难度哈哈
  4. */
  5. public class aaa {
  6. public static void main(String[] args) {
  7. for (int hour = 0; hour < 24; hour++) {
  8. //System.out.println(hour + "时");
  9. for (int minute = 0; minute < 60; minute++) {
  10. System.out.println(hour + "时:" + minute + "分");
  11. }
  12. }
  13. }
  14. }
  1. /*
  2. 重载基础练习
  3. 多个方法名称一样,多少参数不同
  4. 好处:只需要记住一个方法名即可实现多个功能
  5. 参数不同:
  6. 1. 参数个数不同
  7. 2. 参数类型不同
  8. 3. 参数的多类型顺序不同
  9. 产生重载的条件:
  10. 1. 与参数的名称无关
  11. 2. 与方法的返回值无关
  12. */
  13. //方法println就使用了重载,导致他可以使用各个字符形式的重载
  14. public class HelloWorld {
  15. public static void main(String[] args) {
  16. System.out.println(sum(10, 20));
  17. System.out.println(sum(10, 20,30));
  18. System.out.println(sum(10, 20,30,40));
  19. System.out.println(sum(10, 20,30,40,50));
  20. }
  21. public static int sum(int a, int b) {
  22. System.out.println("2个数向加的方法");
  23. return a + b;
  24. }
  25. public static int sum(int a, int b, int c) {
  26. System.out.println("3个数向加的方法");
  27. return a + b + c;
  28. }
  29. public static int sum(int a, int b, int c, int d) {
  30. System.out.println("4个数向加的方法");
  31. return a + b + c + d;
  32. }
  33. public static int sum(int a, int b, int c, int d, int e) {
  34. System.out.println("5个数向加的方法");
  35. return a + b + c + d + e;
  36. }
  37. }

学习java除了摄取知识外必不可免的当然就是做一些基础的小题目

这样的小作业看似没有什么含金量,但是对于初学者来说还是有一定好处,

毕竟语言都是想通的,基础要抓牢

不仅可以增加对知识的理解和熟练度,还可以更加了解它的用处。

我也是最近开始学习java,把一些理解拿出来和大家交流交流

后一篇依然会列举几个小题目,相信对于大家都是小意思啦

可以在右侧分类看看 java小作业

1.java小作业-计算1到100的整合-指定输入多少行输出就打印多少行-打印24小时60分钟每一分钟-重载基础练习-面向java编程初学者的更多相关文章

  1. (10.16)java小作业!

    相信大家刚刚学习java多多少少都会写一些java的基础编程来练练手感,我也不例外!今天想和大家分享一下我最近所接触到的比较有趣的java小编程! 已知a已被赋值,b已被赋值,请编写java程序实现a ...

  2. 30天C#基础巩固------面向鸭子编程,关于string和File的练习

         面向对象编程就是面向抽象的父类进行编程,具体的实现不用考虑,由子类决定.<经典的说法--面向鸭子编程> eg:鸭子的编程,<对于多态的理解>     我们都习惯把使用 ...

  3. 使用基础知识完成java小作业?强化练习-1.输入数组计算最大值-2.输出数组反向打印-3.求数组平均值与总和-4.键盘输两int,并求总和-5.键盘输三个int,并求最值;

    完成几个小代码练习?让自己更加强大?学习新知识回顾一下基础? 1.输入数组计算最大值 2.输出数组反向打印 3.求数组平均值与总和 4.键盘输两int,并求总和 5.键盘输三个int,并求最值 /* ...

  4. (10.19)Java小作业

    在java的学习过程中数组的版块也是十分重要的,包括一些教程也会在这个知识点花上更多的时间来讲解,足以证明 这个知识点的重要性,今天想和大家分享一道学习数组过程中不可避免的求最值题. 已知一个整形数组 ...

  5. (10.20)Java小作业!

    今天想要和大家分享一道我最近遇到的题,里面既包括了嵌套循环的运用,还有函数的定义与调用,我个人觉得挺有价值的. 打印一个由*号构成的等腰三角形: 具体的解题方法如下: public class get ...

  6. Python基础之面向过程编程

    要求:在文件里递归找到关于包含“Python”内容的文件的绝对路径并打印出来 #定义阶段 import os,time def init(func): #装饰器的作用是使下面的生成器初始化,yield ...

  7. python基础之面向过程编程,模块

    面向过程编程 面向过程的核心是过程,指的是解决问题的步骤,即先干什么再干什么,就好像设计一条流水线. 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差,修改流水线的任意一个阶段,都会牵一发而动全身 ...

  8. 框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口

    框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口. 与Frame不同,Applet是在网页中显示的,也可以通过添加Panel进行组件布局. package TomAwt; im ...

  9. Spring之控制反转——IoC、面向切面编程——AOP

      控制反转——IoC 提出IoC的目的 为了解决对象之间的耦合度过高的问题,提出了IoC理论,用来实现对象之间的解耦. 什么是IoC IoC是Inversion of Control的缩写,译为控制 ...

随机推荐

  1. docker-Harbor仓库映像

    部署环境: centos-7.2 docker-engine-1.12.5 docker-compose-1.9.0 harbor-0.5.0 1.下载所需的软件包(以下需要-翻-墙-下载的地方你们自 ...

  2. bad ELF interpreter: No such file or directory

    1.在64系统里执行32位程序如果出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,安装下glic即可 yum ...

  3. PHP系列 | Thinkphp3.2 上传七牛 bad token 问题 [ layui.upload 图片/文件上传]

    前端代码 <div class="logo_out" id="upload-logo"></div> JS代码 /** * 上传图片 * ...

  4. DVT JetBrains License Server(JetBrains授权服务器)2018 v1.1 最新版 含32位/64位

    DVT JetBrains License Server是JetBrains系列软件授权服务器,支持2017版本得jetbrains pycharm,JetBrainswebstorm,JetBrai ...

  5. Ubuntu 安装最新版 (1.12) Golang 并使用 go mod

    wget https://dl.google.com/go/go1.12.4.linux-amd64.tar.gz sudo tar -zxvf go1.12.4.linux-amd64.tar.gz ...

  6. Ant Design Pro Vue 时间段查询 问题

    <a-form-item label="起止日期" :labelCol="{lg: {span: 7}, sm: {span: 7}}" :wrapper ...

  7. CocosCreator TypeScript项目 (vscode 设置中文,默认调试环境设置)

    版本:2.2.1 深圳好多公司用的cocoscreator,学习一下. 这篇是如何安装,然后运行一个hello world. 一  下载 cocoscreator:https://www.cocos. ...

  8. iOS - 获取当前时间日期星期几

    //获取当前时间日期星期 - (NSString *)getCurrentTimeAndWeekDay { NSArray * arrWeek=[NSArray arrayWithObjects:@& ...

  9. NuxtJS实战,一个博客系统

    前言 这个项目诞生于17年5月,距今已有两年多了,在这两年期间经历了很多变更,从简单到复杂,又从复杂到简单,并且以后一直会保持这种简单状态.最近迎来了一次更新,因此特意分享一下.虽然只有我一个人使用( ...

  10. RabbitMQ 从入门到精通 (一)

    目录 1. 初识RabbitMQ 2. AMQP 3.RabbitMQ的极速入门 4. Exchange(交换机)详解 4.1 Direct Exchange 4.2 Topic Exchange 4 ...