第一题:

分析以下需求,并用代码实现(每个小需求都需要封装成方法)

1.求两个数据之和(整数 小数),在main方法中打印出来

package demo1;

public class dome1 {

public static void main(String[] args) {

Double a=1.5;

int b=4;

Double j=a+b;

System.out.println(j);

}

}

}

2.判断两个数据是否相等(整数 小数),在控制台上打印出来

package demo;

public class Demo01 {

public static void main(String[] args) {

int d=25;

double e=30.3;

System.out.println(d==e);

}

}

3.获取两个数中较大的值(整数 小数),在控制台上打印出来

package demo;

public class Demo01 {

public static void main(String[] args) {

int d=25;

double e=30.3;

if(d>e){

System.out.println(d);//-----③

}else {

System.out.println(e);//-----③

}

}

4.获取两个数中较小的值(整数 整数),在main方法中打印出来

package demo;

public class Demo01 {

public static void main(String[] args) {

System.out.println(Four(2, 2.5));

}

public static int Four(int a, double b) {

int Four;

Four =a;

Four= (int) b;

if (a < b) {

return Four;

}else {

return Four;

}

}

}

第二题:

1.定义两个变量代表长方形的长和宽

定义方法计算该长方形的周长,并在main方法中打印周长

package demo;

public class Demo02 {

public static void main(String[] args) {

System.out.println(high(8,10));

}

public static int high(int a,int b){

int high=0;

high=(a+b)*2;

return high;

}

}

2.定义两个变量代表长方形的长和宽

定义方法计算该长方形的面积,并在main方法中打印面积

package demo;

public class Demo02 {

public static void main(String[] args) {

System.out.println(width(8,10));

}

public static int width(int a,int b){

int width=0;

width=(a*b);

return width;

}

}

3.定义一个变量代表圆的半径(π取3.14)

定义方法计算该圆的周长,并在main方法中打印周长

package demo;

public class Demo02 {

public static void main(String[] args) {

System.out.println(margin(5));

}

public static double margin(int r){

int margin=0;

margin= (int) (2*3.14*r);

return margin;

}

}

4.定义一个变量代表圆的半径(π取3.14)

定义方法计算该圆的面积,并在main方法中打印面积

package demo;

public class Demo02 {

public static void main(String[] args) {

System.out.println(panding(5));

}

public static double panding(int r){

int panding=0;

panding= (int) (3.14*r*r);

return panding;

}

}

第三题:

分析以下需求,并用代码实现:

什么是水仙花数呢?

所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。

举例:153就是一个水仙花数。

153 = 1*1*1 + 5*5*5 + 3*3*3

要求:

1.定义方法 isSXH(int num)

功能:判断数字num是否是水仙花数,如果是返回true,如果不是返回false

package demo;

import java.util.Scanner;

public class Demo03 {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("请输入一个三位数");

int num=sc.nextInt();

int G=num%10;//个位

int S=num/10%10;//十位

int B=num/100;//百位

if(G*G*G+S*S*S+B*B*B==num){

System.out.println(true);

}else{

System.out.println(false);

}

}

}

2.在主方法中借助1中定义的方法,2个一行,打印所有的水仙花数及水仙花数的总个数

pacage demo;

public class Demo03 {

public static void main(String[] args) {

int G,S,B,sum=0;

for (int i =1000; i <9999; i++) {

G=i%10;//个位

S=i/10%10;//十位

B=i/100;//百位

sum=G*G*G+S*S*S+B*B*B;

if (i==sum){

System.out.println(i);

}

}

}

}

第四题:

定义一个方法,该方法能多次打印HelloWorld,要求调用该方法,传入一个int类型的参数n,要求调用该方法,能通过参数n控制打印HelloWorld的次数.

当传入0时,HelloWorld不打印

当传入1时,HelloWorld打印1次

当传入2时,HelloWorld打印2次

当传入3时,HelloWorld打印3次

.

.

.

当传入100时,HelloWorld打印100次

以此类推

import java.util.Scanner;

public class dome3 {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("请输入数字");

int n=sc.nextInt();

for(int i=1;i<100;i++){

for(int j=1;j

System.out.print("HelloWorld");

}

System.out.println();

}

System.out.println(n);

}

}

第五题:

1.定义一个方法,能够判断传入的int类型数据是不是偶数,返回true或false

package demo;

public class Demo05 {

public static void main(String[] args) {

System.out.println(number(10));

}

public static int number(int a){

int number;

number=a;

if (number%2==0){

System.out.println(true);

}else{

System.out.println(false);

}

return number;

}

}

2.借用1中定义的方法,判断1-100中那些数字是偶数,并打印出来,求和.

package demo;

public class Demo06 {

public static void main(String[] args) {

int sum=0;

for (int i = 0; i <101 ; i++) {

if(i%2==0){

System.out.print(" "+i);

sum+=i;

}

}System.out.println("\n100以内偶数的和为"+sum);

}

}

java封装demo_java封装相关推荐

  1. 【java下午茶系列】java三重奏之封装

    java中的封装.继承.多态可谓是踏入这一行业的必经之槛,诸多新人在不明就里的情况下将其各种概念背的是滚瓜烂熟.即便是工作多年之后,也不见得能说出个所以然,或许冥冥之中已经写过无数封装的代码,只是近在 ...

  2. java sql封装,在Java系统中封装SQL语言的处理方法及系统的制作方法

    在Java系统中封装SQL语言的处理方法及系统的制作方法[ 技术领域: ][0001]本发明涉及计算机数据处理 技术领域: ,特别是涉及一种在Java系统中封装SQL语言的处理方法及系统.[ 背景技术 ...

  3. HttpRequest Java原生代码封装

    HttpRequest Java原生代码封装  get提交 post提交 name1=value1&name2=value2 的形式  json形式两种形式 package com.beisu ...

  4. java如何实现封装_java如何实现封装

    Java中类的封装是如何实现的封装是将对象的信息隐藏在对象内部,禁止外部程序直接访问对象内部的属性和方法. java封装类通过三个步骤实现: (1)修改属性的可见性,限制访问. (2)设置属性的读取方 ...

  5. 面向小姐姐的编程——JAVA面向对象之封装(二)

    文章目录 封装概述 什么是封装 封装的好处 Java中哪些内容体现了封装? Java中的封装体 private关键字 private的基本概念 特点 用法 扩展 this 关键字 this 的基本概念 ...

  6. Java 面向对象:封装详解

    Java 面向对象:封装详解 封装:属性私有,get/set 属性私有化 提供get/set方法操作数据 优点: 1.提高程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口 4.系统可维护性 ...

  7. java appium_Android应用开发之AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试)...

    本文将带你了解Android应用开发AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试),希望本文对大家学Android有所帮助. 一.为什么需要封 ...

  8. java系列6:封装

    为什么使用封装? java类的封装性就是不能让外面du的类随意修改一个类的成员变量 封装的方法: 方法的使用 关键字private 被private修饰的成员只能在本类中使用,其他的类中使用就得使用间 ...

  9. Java 面向对象和封装

    目录 Java 面向对象和封装 面向对象思想的概述 类和对象的关系 什么是类 什么是对象 类和对象的关系 局部变量和成员变量的区别 this关键字 构造方法 一个标准的类 Java 面向对象和封装 面 ...

最新文章

  1. 人工智能为什么用python_使用python实现人工智能的优势
  2. uniapp中动态添加及修改导航栏
  3. Vulkan统一所有平台的API
  4. python程序员工作怎样-12个Python程序员面试必备问题与答案(小结)
  5. 项目中序列化时,去除属性为null的key
  6. [开发笔记]-页面切图、CSS前端设计、JS
  7. vue打包后放在 nginx部署时候的配置文件
  8. tomcat如何配置文件读取路径
  9. dynamicparams java_spring-dynamic-params
  10. Android 11正式发布:小米、OPPO等手机将陆续更新
  11. 我的docker随笔34:gitlab服务部署
  12. mysql 重置密码 win_window下重置mysql用户密码
  13. 全面理解Unity加载和内存管理
  14. 如何处理Ibatis结合MySQL数据库使用时的事务操作
  15. cmd-ssh使用说明
  16. css模糊遮罩效果_遮罩效果 css3
  17. 即时通讯IM技术领域基础篇
  18. CoreIDRAW导出PDF文件时出现部分内容不显示、空白的问题解决方法。
  19. ASO 相似测试
  20. eclipse打不开的常见错误

热门文章

  1. 说到底企业是销售飞鸽传书2007
  2. 飞秋2010下载企业信息化办公
  3. Windows Mobile 数独游戏及全部源码
  4. 总结一些C/C++的知识点
  5. 曝光:一位来自微软公司的粉丝 写给我的信
  6. 个人如何注册小程序账号,亲测有效!
  7. 推荐一个数据可视化网站,提供绘图创意
  8. 基因表达热图聚类并增加行列注释
  9. 从Richard Young教授的系列研究看超级增强子发现背后的故事 (附超级增强子鉴定代码)
  10. 为啥我的Python这么慢 (一)