java封装demo_java封装
第一题:
分析以下需求,并用代码实现(每个小需求都需要封装成方法)
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封装相关推荐
- 【java下午茶系列】java三重奏之封装
java中的封装.继承.多态可谓是踏入这一行业的必经之槛,诸多新人在不明就里的情况下将其各种概念背的是滚瓜烂熟.即便是工作多年之后,也不见得能说出个所以然,或许冥冥之中已经写过无数封装的代码,只是近在 ...
- java sql封装,在Java系统中封装SQL语言的处理方法及系统的制作方法
在Java系统中封装SQL语言的处理方法及系统的制作方法[ 技术领域: ][0001]本发明涉及计算机数据处理 技术领域: ,特别是涉及一种在Java系统中封装SQL语言的处理方法及系统.[ 背景技术 ...
- HttpRequest Java原生代码封装
HttpRequest Java原生代码封装 get提交 post提交 name1=value1&name2=value2 的形式 json形式两种形式 package com.beisu ...
- java如何实现封装_java如何实现封装
Java中类的封装是如何实现的封装是将对象的信息隐藏在对象内部,禁止外部程序直接访问对象内部的属性和方法. java封装类通过三个步骤实现: (1)修改属性的可见性,限制访问. (2)设置属性的读取方 ...
- 面向小姐姐的编程——JAVA面向对象之封装(二)
文章目录 封装概述 什么是封装 封装的好处 Java中哪些内容体现了封装? Java中的封装体 private关键字 private的基本概念 特点 用法 扩展 this 关键字 this 的基本概念 ...
- Java 面向对象:封装详解
Java 面向对象:封装详解 封装:属性私有,get/set 属性私有化 提供get/set方法操作数据 优点: 1.提高程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口 4.系统可维护性 ...
- java appium_Android应用开发之AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试)...
本文将带你了解Android应用开发AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试),希望本文对大家学Android有所帮助. 一.为什么需要封 ...
- java系列6:封装
为什么使用封装? java类的封装性就是不能让外面du的类随意修改一个类的成员变量 封装的方法: 方法的使用 关键字private 被private修饰的成员只能在本类中使用,其他的类中使用就得使用间 ...
- Java 面向对象和封装
目录 Java 面向对象和封装 面向对象思想的概述 类和对象的关系 什么是类 什么是对象 类和对象的关系 局部变量和成员变量的区别 this关键字 构造方法 一个标准的类 Java 面向对象和封装 面 ...
最新文章
- 人工智能为什么用python_使用python实现人工智能的优势
- uniapp中动态添加及修改导航栏
- Vulkan统一所有平台的API
- python程序员工作怎样-12个Python程序员面试必备问题与答案(小结)
- 项目中序列化时,去除属性为null的key
- [开发笔记]-页面切图、CSS前端设计、JS
- vue打包后放在 nginx部署时候的配置文件
- tomcat如何配置文件读取路径
- dynamicparams java_spring-dynamic-params
- Android 11正式发布:小米、OPPO等手机将陆续更新
- 我的docker随笔34:gitlab服务部署
- mysql 重置密码 win_window下重置mysql用户密码
- 全面理解Unity加载和内存管理
- 如何处理Ibatis结合MySQL数据库使用时的事务操作
- cmd-ssh使用说明
- css模糊遮罩效果_遮罩效果 css3
- 即时通讯IM技术领域基础篇
- CoreIDRAW导出PDF文件时出现部分内容不显示、空白的问题解决方法。
- ASO 相似测试
- eclipse打不开的常见错误