1.java小作业-计算1到100的整合-指定输入多少行输出就打印多少行-打印24小时60分钟每一分钟-重载基础练习-面向java编程初学者
可能有和我一样刚开始学习java的小伙伴们,
可以或多或少了解一点别的语言知识,我就是中途转过来的,
明白一点,关键不在语言本身·····
所以面对初学者来说,基础要学好,
下面列举几个没什么难度的小题目,下列为目录:
- 计算1到100的整合
- 指定输入多少行输出就打印多少行
- 打印24小时60分钟每一分钟
- 重载基础练习
/*
计算1到100的整合
*/
public class HelloWorld{
public static void main(String[]args) {
System.out.println("1到100的和是:"+sum());
}
public static int sum(){
intsum=0;
for(inti=1;i<=100;i++){
sum+=i;
}
returnsum;
}
}
/*
指定输入多少行输出就打印多少行
*/
public class HelloWorld{
public static void main(String[]args){
sum(7);
System.out.println("------------------");
}
public static void sum(intsum){
for(inti=0;i<sum;i++){
System.out.println("HelloWorld!"+(i+1));
}
}
}
/*
打印24小时60分钟每一分钟
有兴趣的可以深入每秒每月,虽然没有增加难度哈哈
*/
public class aaa {
public static void main(String[] args) {
for (int hour = 0; hour < 24; hour++) {
//System.out.println(hour + "时");
for (int minute = 0; minute < 60; minute++) {
System.out.println(hour + "时:" + minute + "分");
}
}
}
}
/*
重载基础练习
多个方法名称一样,多少参数不同
好处:只需要记住一个方法名即可实现多个功能
参数不同:
1. 参数个数不同
2. 参数类型不同
3. 参数的多类型顺序不同
产生重载的条件:
1. 与参数的名称无关
2. 与方法的返回值无关
*/
//方法println就使用了重载,导致他可以使用各个字符形式的重载
public class HelloWorld {
public static void main(String[] args) {
System.out.println(sum(10, 20));
System.out.println(sum(10, 20,30));
System.out.println(sum(10, 20,30,40));
System.out.println(sum(10, 20,30,40,50));
}
public static int sum(int a, int b) {
System.out.println("2个数向加的方法");
return a + b;
}
public static int sum(int a, int b, int c) {
System.out.println("3个数向加的方法");
return a + b + c;
}
public static int sum(int a, int b, int c, int d) {
System.out.println("4个数向加的方法");
return a + b + c + d;
}
public static int sum(int a, int b, int c, int d, int e) {
System.out.println("5个数向加的方法");
return a + b + c + d + e;
}
}
学习java除了摄取知识外必不可免的当然就是做一些基础的小题目
这样的小作业看似没有什么含金量,但是对于初学者来说还是有一定好处,
毕竟语言都是想通的,基础要抓牢
不仅可以增加对知识的理解和熟练度,还可以更加了解它的用处。
我也是最近开始学习java,把一些理解拿出来和大家交流交流
后一篇依然会列举几个小题目,相信对于大家都是小意思啦
可以在右侧分类看看 java小作业
1.java小作业-计算1到100的整合-指定输入多少行输出就打印多少行-打印24小时60分钟每一分钟-重载基础练习-面向java编程初学者的更多相关文章
- (10.16)java小作业!
相信大家刚刚学习java多多少少都会写一些java的基础编程来练练手感,我也不例外!今天想和大家分享一下我最近所接触到的比较有趣的java小编程! 已知a已被赋值,b已被赋值,请编写java程序实现a ...
- 30天C#基础巩固------面向鸭子编程,关于string和File的练习
面向对象编程就是面向抽象的父类进行编程,具体的实现不用考虑,由子类决定.<经典的说法--面向鸭子编程> eg:鸭子的编程,<对于多态的理解> 我们都习惯把使用 ...
- 使用基础知识完成java小作业?强化练习-1.输入数组计算最大值-2.输出数组反向打印-3.求数组平均值与总和-4.键盘输两int,并求总和-5.键盘输三个int,并求最值;
完成几个小代码练习?让自己更加强大?学习新知识回顾一下基础? 1.输入数组计算最大值 2.输出数组反向打印 3.求数组平均值与总和 4.键盘输两int,并求总和 5.键盘输三个int,并求最值 /* ...
- (10.19)Java小作业
在java的学习过程中数组的版块也是十分重要的,包括一些教程也会在这个知识点花上更多的时间来讲解,足以证明 这个知识点的重要性,今天想和大家分享一道学习数组过程中不可避免的求最值题. 已知一个整形数组 ...
- (10.20)Java小作业!
今天想要和大家分享一道我最近遇到的题,里面既包括了嵌套循环的运用,还有函数的定义与调用,我个人觉得挺有价值的. 打印一个由*号构成的等腰三角形: 具体的解题方法如下: public class get ...
- Python基础之面向过程编程
要求:在文件里递归找到关于包含“Python”内容的文件的绝对路径并打印出来 #定义阶段 import os,time def init(func): #装饰器的作用是使下面的生成器初始化,yield ...
- python基础之面向过程编程,模块
面向过程编程 面向过程的核心是过程,指的是解决问题的步骤,即先干什么再干什么,就好像设计一条流水线. 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差,修改流水线的任意一个阶段,都会牵一发而动全身 ...
- 框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口
框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口. 与Frame不同,Applet是在网页中显示的,也可以通过添加Panel进行组件布局. package TomAwt; im ...
- Spring之控制反转——IoC、面向切面编程——AOP
控制反转——IoC 提出IoC的目的 为了解决对象之间的耦合度过高的问题,提出了IoC理论,用来实现对象之间的解耦. 什么是IoC IoC是Inversion of Control的缩写,译为控制 ...
随机推荐
- [Beta]Scrum Meeting#6
github 本次会议项目由PM召开,时间为5月11日晚上10点30分 时长15分钟 任务表格 人员 昨日工作 下一步工作 木鬼 撰写博客整理文档 撰写博客整理文档 swoip 改进界面 为适应新功能 ...
- Net core学习系列(八)——Net Core日志
一.简介# 日志组件,作为程序员使用频率最高的组件,给程序员开发调试程序提供了必要的信息.ASP.NET Core中内置了一个通用日志接口ILogger,并实现了多种内置的日志提供器,例如 Conso ...
- RocketMQ安装部署
一.简介RocketMQ RocektMQ是阿里巴巴在2012年开源的一个纯java.分布式.队列模型的第三代消息中间件,不仅在传统高频交易链路有着低延迟的出色表现,在实时计算等大数据领域也有着不错的 ...
- 使用JSP的fmt标签实现国际化支持 - smart-framework ; smart-plugin-i18n
使用JSP的fmt标签实现国际化支持 Smart-framework框架使用smart-plugin-i18n插件来完成国际化处理,原理相同,使用过滤器进行参数设置. ============== ...
- MSSQL Server 及 MSSQL Express版本 自动备份
一.SQL Server Management Studio(SMSS) 维护计划 [参考]SQL SERVER如何定期自动备份数据库 二.Windows 级 任务计划程序( MSSQL Expres ...
- Ubuntu下配置Window CIFS共享
转自:https://blog.csdn.net/wanfengzhong/article/details/52550074 1. 准备windows共享文件夹 2. 安装 cifs-utilssud ...
- vue做页面按钮权限--分析
import * as types from '../mutation-types' const state = { btnCode: getBtnCode(), } const mutations ...
- 【记录】【springboot】动态定时任务ScheduledFuture,可添加、修改、删除
这里只演示添加和删除任务的,因为修改就是删除任务再添加而已. 方便演示,任务就是每3秒打印 1.没有任务 后台 2.添加一个任务 3.再添加一个任务 4.删除一个任务 5.再添加一个任务 6.代码 运 ...
- PHP匹配中文,匹配车牌号
/** * 车牌号 * 字母全部大写 * @param $str * @return string */ public static function checkCar($str) { $patter ...
- ES-PHP向ES批量添加、查询文档报 No alive nodes found in your cluster
转自: https://blog.csdn.net/itfootball/article/details/53637238 问题描述为了提高保存数据到es消耗的时间,采取积攒到3000条文档的时候才保 ...