导航:首页 > 编程语言 > JAVA编程

JAVA编程

发布时间:2022-01-23 20:57:01

java编程 详细

Student 类:
public class Student {
public String name;
private String sex;
private int height;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getSex() {
return sex;
}

public void setSex(String sex) {
this.sex = sex;
}

public int getHeight() {
return height;
}

public void setHeight(int height) {
this.height = height;
}

}

HeightAvg 类:
import java.util.ArrayList;
import java.util.List;

public class HeightAvg {
public static int getAvg(List<Student> studentList) {
int avgValue = 0;
int sumValue = 0;
int countNum = 0;
countNum = studentList.size();
for (int i = 0; i < countNum; i++) {
sumValue = sumValue + studentList.get(i).getHeight();
}

if (countNum == 0) {
avgValue = 0;
} else {
avgValue = sumValue / countNum;
}
return avgValue;
}

public static void main(String[] args) {
List<Student> studentList = new ArrayList<Student>();

Student student1 = new Student();
student1.setHeight(10);

Student student2 = new Student();
student2.setHeight(20);

Student student3 = new Student();
student3.setHeight(30);

Student student4 = new Student();
student4.setHeight(40);

studentList.add(student1);
studentList.add(student2);
studentList.add(student3);
studentList.add(student4);

int avgValue =getAvg(studentList);
System.out.println(avgValue);
}
}

② JAVA编程

packageorg.yitianlulongji;

/**
*JAVA编程编写一个JAVA程序,输出1~100之间所有即可以被3整除,又可以被7整除的数,并计算它们的和。
*
*@author
*
*/
publicclassTest{
publicstaticvoidmain(String[]args){
getSums();
//getSums1();
}

publicstaticvoidgetSums(){
intsums=0;
for(inti=1;i<=100;i++){//1~100之间
if(i%3==0&&i%7==0){//即可以被3整除,又可以被7整除的数
//System.out.println(i);//输出符合的内容
sums+=i;//sums=sums+i;//计算它们的和
}
}
System.out.print(sums);

}

publicstaticvoidgetSums1(){

intsums=0;
intconstant=21;//常量21,因为3和7的最小公倍数为21
intc=constant;
while(true){
//System.out.println("sums="+sums+",c="+c);
sums+=c;
c=c+constant;
if(c>100){
break;
}

}
System.out.print(sums);
}
}

③ Java编程

这个问题最好不要深究,你大可认为java中的类就好像,我们坐的就叫椅子一样,没什么好研究的,在《JAVA编程思想》中作者都不作出解释,不过他引用了别人的话“类是具有相同特性和行为的对象集合”,说心里话,这对于刚学JAVA的人来说,谁能真正理解,所以你根本不需要去了解他是什么东东,只需要知道他就叫类就可以了,过多的研究既无什么意义反而会自己让自己苦恼,你真正要理解的应该是什么叫做面向对象编程!!而这个是需要大量实践+看书+视频,绝对不是通过其他人的回答就能明白的了。
PS:在外包企业的面试中,如果有面试官问你“知不知道什么叫类”,
你一定要说“不知道!!”。
类也可以说成为类型,作用当然是封装数据在里面,你所说的有很多种类,其实就是类型不一样,各个类处理的事情不同,刚开始也没必要理解他,只需要怎么使用他就行了。
通常我们都会把字段,方法等数据放在类里面,这种是面想对象编程的概念
比如你想象一下,一个学生,要你写一个学生类怎么写?
首先学生有学号,姓名,性别等等
学生还有各种方法,指示他们能做什么
那么
class
Student
{
private
int
number;
private
String
name;
private
String
sex;
public
void
showInfo()
{
//
}
}

④ 一个java编程

按照你的要求编写的Java程序如下

import java.util.Scanner;

public class A{

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

String s = sc.nextLine();

for(int i=0;i<s.length();i++){

for(int j=i+1;j<s.length();j++){

if(Character.isLetter(s.charAt(i)) && s.charAt(i)==s.charAt(j)){

s=s.substring(0,j)+s.substring(j+1,s.length());

}

}

}

System.out.println(s);

}

}

源代码

⑤ Java编程

使用同样的方法名,但是传递的参数不同,根据不同的参数实现不同的算数

⑥ java编程

利用除法和取余操作分别计算数位上的值
百位上的:153/100=1
十位上的:(153%100)/10=5
个位上的:(153%100)%10=3

⑦ java编程

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DecimalFormat;

import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.JTextField;

public class Calucator extends JFrame {

private JTextField tf;
private JPanel panel1, panel2, panel3, panel4;
private JMenuBar myBar;
private JMenu menu1, menu2, menu3;
private JMenuItem editItem1, editItem2, help1, help2, help3;
private JRadioButtonMenuItem seeItem1, seeItem2;
private JCheckBoxMenuItem seeItem3;
private ButtonGroup bgb;
private String back;
private boolean IfResult = true, falg = false;
private String oper = "=";
private double result = 0;
private Num numActionListener;
private DecimalFormat df;

public Calucator(){
super("计算器");

df = new DecimalFormat("0.#######");

this.setLayout(new BorderLayout(10, 5));
panel1 = new JPanel(new GridLayout(1, 3, 10, 10));
panel2 = new JPanel(new GridLayout(4, 5, 5, 5));
panel3 = new JPanel(new GridLayout(5, 1, 5, 5));
panel4 = new JPanel(new BorderLayout(5, 5));

myBar = new JMenuBar();
menu1 = new JMenu("编辑");
menu2 = new JMenu("查看");
menu3 = new JMenu("帮助");

menu1.setFont(new Font("宋体", Font.PLAIN, 12));
menu2.setFont(new Font("宋体", Font.PLAIN, 12));
menu3.setFont(new Font("宋体", Font.PLAIN, 12));

editItem1 = new JMenuItem("复制");
editItem2 = new JMenuItem("粘贴");

seeItem1 = new JRadioButtonMenuItem("科学型");
seeItem2 = new JRadioButtonMenuItem("标准型");
seeItem3 = new JCheckBoxMenuItem("数字分组");

help1 = new JMenuItem("帮助主题");
help2 = new JMenuItem("关于计算器(A)");

bgb = new ButtonGroup();

menu1.add(editItem1);
menu1.add(editItem2);

menu2.add(seeItem1);
menu2.add(seeItem2);
menu2.addSeparator();
menu2.add(seeItem3);

menu3.add(help1);
menu3.add(help2);

myBar.add(menu1);
myBar.add(menu2);
myBar.add(menu3);
this.setJMenuBar(myBar);

numActionListener = new Num();

tf = new JTextField();
tf.setEditable(false);
tf.setBackground(Color.white);
tf.setHorizontalAlignment(JTextField.RIGHT);
tf.setText("0");
tf.setBorder(BorderFactory.createLoweredBevelBorder());
init();

}

private void init(){

addButton(panel1, "Backspace", new Clear(), Color.red);
addButton(panel1, "CE", null, Color.red);
addButton(panel1, "C", new Clear(), Color.red);

addButton(panel2, "7", numActionListener, Color.blue);
addButton(panel2, "8", numActionListener, Color.blue);
addButton(panel2, "9", numActionListener, Color.blue);
addButton(panel2, "/", new Signs(), Color.red);
addButton(panel2, "sqrt", new Signs(), Color.blue);

addButton(panel2, "4", numActionListener, Color.blue);
addButton(panel2, "5", numActionListener, Color.blue);
addButton(panel2, "6", numActionListener, Color.blue);
addButton(panel2, "*", new Signs(), Color.red);
addButton(panel2, "%", new Signs(), Color.blue);

addButton(panel2, "1", numActionListener, Color.blue);
addButton(panel2, "2", numActionListener, Color.blue);
addButton(panel2, "3", numActionListener, Color.blue);
addButton(panel2, "-", new Signs(), Color.red);
addButton(panel2, "1/x", new Signs(), Color.blue);

addButton(panel2, "0", numActionListener, Color.blue);
addButton(panel2, "-/+", new Clear(), Color.blue);
addButton(panel2, ".", new Dot(), Color.blue);
addButton(panel2, "+", new Signs(), Color.red);
addButton(panel2, "=", new Signs(), Color.red);

JButton btns = new JButton("calucator");
btns.setBorder(BorderFactory.createLoweredBevelBorder());
btns.setEnabled(false);
btns.setPreferredSize(new Dimension(20, 20));

panel3.add(btns);
addButton(panel3, "MC", null, Color.red);
addButton(panel3, "MR", null, Color.red);
addButton(panel3, "MS", null, Color.red);
addButton(panel3, "M+", null, Color.red);

panel4.add(panel1, BorderLayout.NORTH);
panel4.add(panel2, BorderLayout.CENTER);
this.add(tf, BorderLayout.NORTH);
this.add(panel3, BorderLayout.WEST);
this.add(panel4);

pack();
this.setResizable(false);
this.setLocation(300, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

private void addButton(JPanel panel, String name, ActionListener action, Color color){
JButton bt = new JButton(name);
panel.add(bt);
bt.setForeground(color);
bt.addActionListener(action);
}

public static void main(String[] args) {

new Calucator().setVisible(true);

}

private void getResult (double x){
System.out.println("result"+result+" "+"x"+x);
if(oper == "+"){
result += x;
}else if(oper == "-"){
result -= x;
}else if(oper == "*"){
result *= x;
}else if(oper == "/"){
result /= x;
}else if(oper == "="){
result = x;
}
System.out.println("result"+result+" "+"x"+x);
tf.setText(df.format(result));
System.out.println(df.format(result));
}

class Signs implements ActionListener{

public void actionPerformed(ActionEvent e) {
String str = e.getActionCommand();
if(str.equals("sqrt")){
double i = Double.parseDouble(tf.getText());

if(i>0){
tf.setText(String.valueOf(df.format(Math.sqrt(i))));
}else{
tf.setText("负数不能开平方根");
}

}else if(str.equals("%")){
tf.setText(df.format(Double.parseDouble(tf.getText()) / 100));
}else if(str.equals("1/x")){

if(Double.parseDouble(tf.getText()) == 0){
tf.setText("除数不能为零");
}else{
tf.setText(df.format(1 / Double.parseDouble(tf.getText())));
}

}else{
if(falg){
IfResult = false;
}
if(IfResult){
oper = str;
System.out.println(oper);
}else{
getResult(Double.parseDouble(tf.getText()));
oper = str;
IfResult = true;
}
}
}
}

class Clear implements ActionListener{

public void actionPerformed(ActionEvent e) {
String str = e.getActionCommand();
if(str == "C"){
tf.setText("0");
IfResult = true;
result = 0;
}else if(str == "-/+"){
double i = 0 - Double.parseDouble(tf.getText().trim());
tf.setText(df.format(i));
}else if(str == "Backspace"){
if(Double.parseDouble(tf.getText()) > 0){

if(tf.getText().length() > 1){
tf.setText(tf.getText().substring(0, tf.getText().length() - 1));
}else{
tf.setText("0");
IfResult = true;
}

}else{
if(tf.getText().length() > 2){
tf.setText(tf.getText().substring(0, tf.getText().length() - 1));
}else{
tf.setText("0");
IfResult = true;
}
}
}

}
}

class Num implements ActionListener{

public void actionPerformed(ActionEvent e) {
String srt = e.getActionCommand();
if(IfResult){
tf.setText("");
IfResult = false;
}
tf.setText(tf.getText().trim() + srt);
if(tf.getText().equals("0")){
tf.setText("0");
IfResult = true;
falg = true;
}
}

}

class Dot implements ActionListener{

public void actionPerformed(ActionEvent e) {
IfResult = false;
if(tf.getText().trim().indexOf(".") == -1){
tf.setText(tf.getText() + ".");
}

}

}

}

⑧ java编程是什么

Java是一种可以撰写跨平台应用程序的、面向对象的程序设计语言。

简单说,Java就是一种语言,不过是一种针对jvm的语言,Java编译后是字节码,而jvm会把这些字节码解释成机器码,然后做出相应的动作。

Java是计算机和我们的沟通语言,计算机可以懂Java这门语言。当然,你学会了Java,你也会这门语言,你就可以和计算机沟通啦!

比如说,你对你女朋友说“给我倒洗脚水去!”,然后你女朋友听到了这句话,知道自己该干嘛了,就去给你倒洗脚水了(现实中大部分不是这样,哈哈)。

那么你要是和计算机沟通,想让计算机给我们做一件事情,总不能说“喂,计算机,给我倒洗脚水去”,这个计算机还真听不懂,那咋办?

当然是得使用计算机能够明白的语言与它沟通啦!那是啥,Java就是啊,你使用Java是可以和计算机沟通的,当然这里的沟通是类比我们人与人之间的说法,其实对于计算机而言,准确的应该是我们给计算机下达指令,计算机收到我们的指令去做相应的事情。

怎么样,啥是Java,明白那么一丢丢了吧!

Java是一门语言,记住了吧,这个语言是用于计算机的,我们使用Java可以和计算机进行交流,我们写一段Java代码,计算机就知道我们想干啥,当然前提是你写的是正常的代码,所以Java可以叫做计算机语言。

如果想学习这门语言,可私聊找我要学习资料哦~免费提供的哟~

⑨ java编写程序

你这要求都说的这么混乱,还是放弃编程把

⑩ java编程是什么

Java(计算机编程语言),深入了解Java开发?
Java语言是SUN(Stanford University Network,斯坦福大学网络公司)公司1995年推出的一门高级编程语言,起初主要应用在小型消费电子产品上,后来随着互联网的兴起,Java语言迅速崛起(Java applet 可以在浏览器中运行),成为大型互联网项目的首选语言。
从首次发布开始,Java就跃到了 Internet 编程的前沿。后续的每一个版本都进一步巩固了这一地位。如今,Java依然是开发基于 Web 的应用程序的最佳选择。此外,Java还是智能手机变革的推手,Android 编程采用的就是Java语言。
Java可分为3个体系,即JavaSE、JavaEE 和JavaME。下面千锋重庆Java的小编简单介绍下这3个体系。
1、JavaSE
JavaSE(JavaPlatform Standard Edition,Java平台标准版)以前称为J2SE,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaSE包含了支持JavaWeb服务开发的类,并为JavaEE 提供基础,如Java语言基础、JDBC操作、I/O 操作、网络通信以及多线程等技术。图所示为JavaSE的体系结构。

2、JavaEE
JavaEE(JavaPlatform Enterprise Edition,Java平台企业版)以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(Service Oriented Architecture,SOA)和Web 2.0应用程序。
3、JavaME
JavaME(JavaPlatform Micro Edition,Java平台微型版)以前称为 J2ME,也叫 K-JAVA。JavaME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。
JavaME包括灵活的用户界面、健壮的安全模型、丰富的内置网络协议以及对可以动态下载的联网和离线应用程序。基于JavaME 规范的应用程序 只需编写一次就可以用于许多设备,而且可以利用每个设备的本机功能。

阅读全文

与JAVA编程相关的资料

热点内容
python超简单编程 浏览:257
获取命令方 浏览:976
怎样制作文件夹和图片 浏览:58
调研编译写信息 浏览:859
python冯诺依曼 浏览:417
同时安装多个app有什么影响 浏览:253
奥术杀戮命令宏 浏览:182
用sdes加密明文字母e 浏览:359
单片机原理及应用试题 浏览:423
易语言开启指定文件夹 浏览:40
马思纯参加密室大逃脱 浏览:322
文件夹冬季浇筑温度 浏览:712
京东有返点的aPp叫什么 浏览:603
如何查看u点家庭服务器是几兆 浏览:262
python应用接口怎么接 浏览:67
腐蚀怎么进不去服务器啊 浏览:359
linuxcpiogz 浏览:631
安卓中的布局是什么文件 浏览:397
dex反编译部分代码无法查看 浏览:464
linuxandroid编译 浏览:603