关于Java中for,while,if,方法的练习
练习
计算0到100之间的奇数和偶数和
package com.kangkang.forDemo;
public class demo01 {
public static void main(String[] args) {
// 计算0到100之间的奇数和偶数的和
// 定义一个接受和的int类型
int oddsum = 0;
int evensum = 0
for (int i = 0; i <= 100; i++) {
if (i % 2 ==0) {
evensum += i;
}else {
oddsum += i;
}
}
System.out.println("偶数和为"+evensum);
System.out.println("偶数和为"+oddsum);
}
}
用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个
package com.kangkang.forDemo;
public class demo02 {
public static void main(String[] args) {
// 用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个
int count = 0;
for (int i = 1; i <= 1000; i++) {
if (i % 5 == 0) {
System.out.print(i+"\t");
count++;
}
if (count % 3 ==0) {
System.out.println();
}
}
// while 循环
int counts = 0;
int i = 1;
while (i <= 1000) {
if (i % 5 == 0) {
System.out.print(i+"\t");
counts++;
}
i++;
if (counts % 3 == 0) {
System.out.println();
}
}
}
}
打印九九乘法表
package com.kangkang.forDemo;
public class demo03<or> {
public static void main(String[] args) {
//打印九九乘法表
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i+"*"+j+"\t");
}
System.out.println();
}
}
}
打印一个5行的三角形
package com.kangkang.forDemo;
public class demo04 {
public static void main(String[] args) {
// 打印一个5行的三角形
for (int i = 1; i <=5; i++) {
for(int j = 5; i <= j; j--){
System.out.print(" ");
}
for (int j =1;j <= i; j++){
System.out.print("*");
}
for (int j =1; j < i; j++){
System.out.print("*");
}
System.out.println();
}
}
}
写一个计算器,要求实现加减乘除,并且能够循环接受新的数据,通过用户交互实现
package com.kangkang.forDemo;
import java.util.Scanner;
public class demo05 {
public static void main(String[] args) {
// 写一个计算器,要求实现加减乘除,并且能够循环接受新的数据,通过用户交互实现
Scanner scanner = new Scanner(System.in);
int side = 0;
while ( side == 0) {
System.out.println("输入第一个数:");
double a = scanner.nextDouble();
System.out.println("请输入运算符");
String str = scanner.next();
System.out.println("请输入第二个数:");
double b = scanner.nextDouble();
double result = 0;
switch (str) {
case "+":
result = add(a,b);
break;
case "-":
result = minus(a,b);
break;
case "*":
result = multiply(a,b);
break;
case "/":
result = divide(a,b);
break;
default:
System.out.println("请输入正确的运算符");
}
System.out.println(result);
System.out.println("是否继续?(请输入Y或者N)");
String ifContinue = scanner.next();
if(ifContinue.equals("Y")) {
side =0;
}else {
side = 1;
}
}
}
public static double add(double a,double b) {
return a+b;
}
public static double divide(double a,double b){
return a/b;
}
public static double minus(double a,double b) {
return a - b;
}
public static double multiply(double a,double b){
return a*b;
}
}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
厚积而薄发
关于Java中for,while,if,方法的练习的更多相关文章
- java中substring的使用方法
java中substring的使用方法 str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str: str ...
- Java中Set的contains()方法
Java中Set的contains()方法 -- hashCode与equals方法的约定及重写原则 翻译人员: 铁锚 翻译时间: 2013年11月5日 原文链接: Java hashCode() a ...
- [java,2017-05-16] java中清空StringBuffer的方法以及耗费时间比较
java中清空StringBuffer的方法,我能想到的有4种: 1. buffer.setLength(0); 设置长度为0 2. buffer.delete(0, buffer.length() ...
- java中BorderLayout的使用方法
相关设置: 使用BorderLayout布局上下左右中布局5个按键,单击中间的那个按键时就关闭窗口 代码: /**** *java中BorderLayout的使用方法 * 使用BorderLayout ...
- 【Java】Java中常用的String方法
本文转载于:java中常用的String方法 1 length()字符串的长度 String a = "Hello Word!"; System.out.println(a.len ...
- Java中Set的contains()方法——hashCode与equals方法的约定及重写原则
转自:http://blog.csdn.net/renfufei/article/details/14163329 翻译人员: 铁锚 翻译时间: 2013年11月5日 原文链接: Java hashC ...
- java中equals和hashCode方法随笔二
前几天看了篇关于java中equals和hashCode方法的解析 1.Object类中的equals方法和hashCode方法. Object类中的equals和hashCode方法简单明了,所有的 ...
- java中static变量和方法的总结
转自:http://blog.csdn.net/haobo920/article/details/5921621 java中static变量和方法的总结 java中一切皆是对象 一个类中对象的定义一般 ...
- Java中wait和sleep方法的区别
1.两者的区别 这两个方法来自不同的类分别是Thread和Object 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁). wait ...
- java中File的delete()方法删除文件失败的原因
java中File的delete()方法删除文件失败的原因 学习了:http://hujinfan.iteye.com/blog/1266387 的确是忘记关闭了: 引用原文膜拜一下: 一般来说 ja ...
随机推荐
- E - E(最短路解决源点到多点,多点到源点的和(有向图))
问从1号点到各个点的距离+各个点到1号点之间的距离和的最小值 详解键连接https://www.cnblogs.com/csx-zzh/p/13411588.html In the age of te ...
- hdu4528 小明系列故事——捉迷藏
Time Limit: 500/200 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s ...
- bfs输出路径 && 最短路(迪杰斯特拉)输出路径
问题描述 解决方法 1.像第一个问题那就是最短路问题(我代码采用迪杰斯特拉算法)实现 2.换乘次数最少,那就用bfs广搜来寻找答案.但是我的代码不能保证这个最少换乘是最短路程 代码 1 #includ ...
- 手摸手带你学移动端WEB开发
HTML常用标签总结 手摸手带你学CSS HTML5与CSS3知识点总结 手摸手带你学移动端WEB开发 好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/Ro ...
- [Python] Pandas 中 Series 和 DataFrame 的用法笔记
目录 1. Series对象 自定义元素的行标签 使用Series对象定义基于字典创建数据结构 2. DataFrame对象 自定义行标签和列标签 使用DataFrame对象可以基于字典创建数据结构 ...
- VMware ESXi 开启嵌套虚拟化
VMware ESXi 默认不支持嵌套虚拟化功能,需要修改相关配置文件才能支持. 1.Esxi主机开启ssh,修改 /etc/vmware/config 配置文件,在配置文件后面加入如下配置:vhv. ...
- Chapter Zero 0.2.1 执行运算与判断的CPU
目录 执行运算与判断的CPU CPU效能比较的指标 CPU的工作频率:外频与倍频 32位与64位的CPU与总线[宽度] CPU的等级 超线程(Hyper-Threading,HT) 网上摘下几张主板图 ...
- Chapter Zero 0.1.3 其他单元设备以及运作流程
其他单元设备 五大单元中的控制单元.算数逻辑段元都被整合到CPU的封装中, 但其实系统单元中,不止有CPU(控制单元.算数逻辑单元), 计算机单元还有哪些? 系统单元:系统单元包括CPU.主存储器(内 ...
- Leetcode(94)-二叉树的中序遍历
给定一个二叉树,返回它的中序 遍历. 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,3,2] 思路:和上篇的前序遍历一样,同样有递归和非递归的做法 (1)递归 vecto ...
- HDU 6611 K Subsequence(Dijkstra优化费用流 模板)题解
题意: 有\(n\)个数\(a_1\cdots a_n\),现要你给出\(k\)个不相交的非降子序列,使得和最大. 思路: 费用流建图,每个点拆点,费用为\(-a[i]\),然后和源点连边,和后面非降 ...