java入门编程
❶ 自学 java 怎么入门
就从基础开始说起
Javase
Java基础所包含的,Java零基础必备安装包、集、Java教程零基础2019、Java教程零基础2019(ava基础语法、面向对象、异常、数组、常用类、集合、IO流、线程、反射机等等)、XML、Tomcat服务器开发;其中Java零基础2019这视频教程系列可以去B站观看。搜索Java或者Java教程,第一个就是,杜老师讲的,比较细致。
JavaWeb前端教程
HTML、CSS、JavaScript、jQuery、Ajax;(包含讲义、课堂笔记、源码、工具等等,一应俱全。)
学习Java有以上教程就足够了,而这些学习资源皆可在“动力节点”下载到,除了以上说的这些,还可以到蛙课上去学习,Java视频教程也挺全面的。
❷ java入门编程题
importjava.util.Scanner;
publicclassProgram{
publicstaticvoidmain(String[]args){
Scanners=newScanner(System.in);
System.out.println("请输入华氏温度:");
intF=s.nextInt();
doubleCd=(F-32)/9*5D;
intC=(int)Cd;
System.out.println("摄氏温度:");
System.out.println(C);
}
}
❸ java基础编程求完整代码
1.利用循环解决问题前要考虑是否需要使用循环,如果说代码非常容易展开的话可以考虑手动写,在写代码的时候要避免写不必要的循环,因为循环运行时没有顺序结构快。然后思考要用循环干什么,遍历数组?还是单纯的使代码多执行几次?
2.这里给出三种实现方式
① for (int i = 100; i > 0; i -= 5) System.out.println(i);
② int i = 500;
while(i > 0) {
System.out.println(i);
i -= 5;
}
③ int i = 100;
do {
System.out.println(i);
i -= 5;
} while (i > 0);
流程图:
① 一创建变量i = 100;
二判断 i > 0,若是则进入循环,否则退出循环
三执行println
四执行i -= 5
五返回四
② 同①
③一创建变量i = 100
二执行println
三执行i -= 5
四判断i > 0,若是则返回二,否则退出
3.int i= 1;
int c = 0;
do {
if (i % 7 == 0) c += i;
++i;
} while (i <= 50);
System.out.println(c);
❹ JAVA入门编程。。很简单。希望是原创的越短越简单越好,写的好有追加分!!
第一题:
public class Test {//测试类
public static void main(String[] args) {
Person bzr=new Person("班主任1","男",50);//班主任
Student[] students=new Student[9];//9个学生
for (int i = 0; i < 9; i++) {//初始化9个学生
if (i%2==0) {
students[i]=new Student("学生"+(i+1),"男",12,"00"+(i+1));
}else {
students[i]=new Student("学生"+(i+1),"女",12,"00"+(i+1));
}
}
Cls cls=new Cls("一班",bzr,students);//班级
System.out.println(cls);//打印班级
}
}
class Person{//一个person类
String name;//姓名
String sex;//性别
int age;//年龄
public Person(String name, String sex, int age) {//定义构造函数用来初始化类的这些属性
this.name = name;
this.sex = sex;
this.age = age;
}
public Person() {
}
public String toString() {//toString()方法输出Person的信息
return "姓名:"+name+"\t性别:"+sex+"\t年龄:"+age;
}
}
class Student extends Person{//一个Student类,该类继承Person
String sn;//添加一个用于表示学生学号的(sn)属性
public Student(String name, String sex, int age, String sn) {//定义构造函数用来初始化类的这些属性
super(name, sex, age);
this.sn = sn;
}
public Student(){}
public String toString() {//定义toString()方法输出Student的信息
return super.toString()+"\t学号:"+sn;
}
}
class Cls{//一个班级类
String name;//班级名称
Person bzr;//班主任(Person的对象)
Student[] students;//学生(Student类的对象)
public Cls(String name, Person bzr, Student[] students) {
this.name = name;
this.bzr = bzr;
this.students = students;
}
public Cls(){};
public String toString() {//定义toString方法输出班级的信息
String s= "班级名称:\n"+name+"\n班主任:\n"+bzr+"\n";
for (Student student : students) {
s+="学生:\n"+student+"\n";
}
return s;
}
}
第二题:
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class CalculatorGUI {
private Frame f;
private Panel p1, p2;
private Button b0, b1, b2, b3, b4, b5, b6, b7, b8, b9;
private Button bAdd,bCal;
private TextField tf;
private String s, op;
private Calculator cal = new Calculator();
private boolean ifOp;
public CalculatorGUI() {
f = new Frame("Calculator");
p1 = new Panel();
p2 = new Panel();
b0 = new Button("0");
b1 = new Button("1");
b2 = new Button("2");
b3 = new Button("3");
b4 = new Button("4");
b5 = new Button("5");
b6 = new Button("6");
b7 = new Button("7");
b8 = new Button("8");
b9 = new Button("9");
bAdd = new Button("+");
bCal = new Button("=");
tf = new TextField(25);
tf.setEditable(false);
}
public void launchFrame() {
f.setSize(220, 160);
f.setResizable(false);
f.addWindowListener(new myWindowListener());
p1.setLayout(new FlowLayout(FlowLayout.CENTER));
p1.add(tf);
f.add(p1, BorderLayout.NORTH);
p2.setLayout(new GridLayout(4, 4));
b0.addActionListener(new setLabelText_ActionListener());
b1.addActionListener(new setLabelText_ActionListener());
b2.addActionListener(new setLabelText_ActionListener());
b3.addActionListener(new setLabelText_ActionListener());
b4.addActionListener(new setLabelText_ActionListener());
b5.addActionListener(new setLabelText_ActionListener());
b6.addActionListener(new setLabelText_ActionListener());
b7.addActionListener(new setLabelText_ActionListener());
b8.addActionListener(new setLabelText_ActionListener());
b9.addActionListener(new setLabelText_ActionListener());
bAdd.addActionListener(new setOperator_ActionListener());
bCal.addActionListener(new setOperator_ActionListener());
p2.add(b1);
p2.add(b2);
p2.add(b3);
p2.add(b4);
p2.add(b5);
p2.add(b6);
p2.add(b7);
p2.add(b8);
p2.add(b9);
p2.add(b0);
p2.add(bAdd);
p2.add(bCal);
f.add(p2, BorderLayout.SOUTH);
f.setVisible(true);
}
public void setTextFieldText_Temp() {
if (tf.getText().length() < 15
&& (tf.getText().indexOf(".") == -1 || !s.equals("."))) {
tf.setText(tf.getText() + s);
} else {
tf.setText((tf.getText() + s).substring(0, 15));
}
}
public void setTextFieldText() {
if (ifOp) {
ifOp = false;
tf.setText("");
setTextFieldText_Temp();
} else {
setTextFieldText_Temp();
}
}
public static void main(String[] args) {
CalculatorGUI calculator = new CalculatorGUI();
calculator.launchFrame();
}
class myWindowListener extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
class setLabelText_ActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Button tempB = (Button) e.getSource();
s = tempB.getLabel();
setTextFieldText();
}
}
class setOperator_ActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Button tempB = (Button) e.getSource();
op = tempB.getLabel();
if (op.equals("+")) {
tf.setText(cal.opAdd(tf.getText()));
ifOp = true;
} else if (op.equals("=")) {
tf.setText(cal.opEquals(tf.getText()));
ifOp = true;
}
}
}
}
class Calculator {
private String result = "0";
private int op = 0, add = 1;
private double stringToDouble(String x) {
double y = Double.parseDouble(x);
return y;
}
private void operate(String x) {
double x1 = stringToDouble(x);
double y = stringToDouble(result);
switch (op) {
case 0:
result = x;
break;
case 1:
result = String.valueOf(y + x1);
break;
}
}
public String opAdd(String x) {
operate(x);
op = add;
return result;
}
public String opEquals(String x) {
operate(x);
op = 0;
return result;
}
public void opClean() {
op = 0;
result = "0";
}
}
❺ Java入门,编程
直接上代码:
//动物类
publicabstractclassAnimal{
privateStringname;
privateIntegerage;
publicAnimal(Stringname,Integerage){
this.name=name;
this.age=age;
}
publicIntegergetAge(){
returnage;
}
publicvoidsetAge(Integerage){
this.age=age;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicabstractvoidiCan();
publicabstractvoidiAm();
publicabstractvoidiLive();
}
//野生动物
{
publicWildlife(Stringname,Integerage){
super(name,age);
}
}
//家禽
{
publicPoultry(Stringname,Integerage){
super(name,age);
}
}
//老虎
{
publicTiger(Integerage){
super("tiger",age);
}
@Override
publicvoidiCan(){
System.out.println("Icanrun.");
}
@Override
publicvoidiLive(){
System.out.println("我住在大草原.");
}
}
//蜜蜂
publicclassBeeextendsWildlife{
publicBee(Integerage){
super("bee",age);
}
@Override
publicvoidiCan(){
System.out.println("Icanfly.");
}
@Override
publicvoidiLive(){
System.out.println("我住在蜂巢.");
}
}
//人
{
publicPerson(Stringname,Integerage){
super(name,age);
}
@Override
publicvoidiCan(){
System.out.println("Icanwritejavacode");
}
@Override
publicvoidiLive(){
System.out.println("Iliveinahouse.");
}
}
//测试类
publicclassAnimalTest{
@Test
publicvoidtest(){
Animalbee=newBee(3);
bee.iCan();
Animaltiger=newTiger(3);
tiger.iAm();
Animalperson=newPerson("王大锤",3);
person.iLive();
}
}
❻ Java 编程 入门
学编程有很多方面,有做底层开发,比如 手机,蕊片等开发,也有做WEB开发(比如网站,基于万维网的应用系统(也可以称为B/S模式的应用系统)等)和基于客户端的系统开发(比如一些.exe在客户端安装文件的应用系统(也可以C/S模试的应用系统))。
(一)如果要学做底层开发的,先学好C语言,再学C++或JAVA(J2ME)语言 。建议书本《C语言程序设计》《C++入门到精通》《Java语言程序设计》《Java从入门到精通》等。这是再基础的书,学好了,再加深学点框架和模式的书。
(二)如果做WEB开发 建议学php或ASP》NET或 JAVA技术等。建议书集《php和mysql web开发》或《ASP.NET从入门到精通》或《J2EE入门到精通》,《J2EE应用开发详解》等。
(三)如果做基于客户端系统开发,则学习JAVA 和ASP.NET等。书集有《Java从入门到精通》《ASP.NET从入门到精通》等。
上面给你提供的都是入门再基本的书了。你可以选择一种方面来学。
❼ Java基础编程
import java.util.Scanner;
public class TestJava {
public static void main(String[] args){
System.out.print("Enter a Binary string: ");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
//判断输入的格式
if(input.matches("[0|1]+")){
//输出二进制到十回进制的答转换
System.out.println(Long.parseLong(input,2));
}else{
System.out.println("Invalid Binary String "+input);
}
sc.close();
}
}